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

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

WBOY
WBOYオリジナル
2016-06-13 13:10:25765ブラウズ

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>
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。