ホームページ > バックエンド開発 > PHPチュートリアル > PHPでJSONデータを解析し、URLアドレスが画像かどうかの判定を追加する方法

PHPでJSONデータを解析し、URLアドレスが画像かどうかの判定を追加する方法

WBOY
リリース: 2016-06-13 13:10:25
オリジナル
805 人が閲覧しました

PHPはJSONデータを解析しますが、URLアドレスが画像かどうかの判定を追加するにはどうすればよいですか?
JSON データのセットがあり、PHP を通じてそれを HTML 形式のコンテンツに解析したいと考えています。
ウリ部分の一部は写真であり、一部はリンクです。判定を追加する方法は、写真が空ではなく、写真の出力です。ありがとう。


PHP コード
<!--

Code highlighting produced by Actipro CodeHighlighter (freeware)
http://www.CodeHighlighter.com/

-->$data = json_decode($json);
foreach ($data->results as $result) {
if(!empty($result->Uri)){
    echo '<img src="'.htmlspecialchars($result->Uri).'" />';
}
}
ログイン後にコピー


-----解決策------------- - ------
ほとんどの画像リンクは、接尾辞 jpg/gif/png などとともに表示されます。
urlwrite の場合は、その命名規則をチェックしてフィルタリングできます。
------解決策------------------
PHP コード

$imgs_arr = array( "jpg" , "jpeg" , "png" , "gif" );//画像の接尾辞。自分で追加できます
$data = json_decode($json);
foreach ($data->results as $result) {
    $ext = strto lower(end(explode(".",$result->Uri)));
    if( !empty($ext) && in_array($ext , $imgs_arr)){
       echo '<img src="'.htmlspecialchars($result->Uri).'" />';
    }
<div class="clear"></div>
ログイン後にコピー
関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート