>백엔드 개발 >PHP 튜토리얼 > PHP解析JSON数据,怎么增加一个判断,URL地址是否是图片

PHP解析JSON数据,怎么增加一个判断,URL地址是否是图片

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB원래의
2016-06-13 13:10:25824검색

PHP解析JSON数据,如何增加一个判断,URL地址是否是图片?
我有一组JSON数据,我想通过PHP把他解析成HTML格式的内容。
其中Uri部分有的是照片,有的是链接。如何增加一个判断,是照片的输出,不是照片的为空。谢谢。


PHP code
<!--

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="/static/imghwm/default1.png" data-src="'.htmlspecialchars($result->Uri).'" class="lazy" .htmlspecialchars alt=" PHP解析JSON数据,怎么增加一个判断,URL地址是否是图片 " >Uri).'" />';
}
}


------解决方案--------------------
大部分的图片链接都是以后缀jpg/gif/png等出现的
如果是urlwrite了话 那么你可以查看下他的命名规律来做filter
------解决方案--------------------
PHP code

$imgs_arr = array( "jpg" , "jpeg" , "png" , "gif" );//图片的后缀 ,自己可以添加
$data = json_decode($json);
foreach ($data->results as $result) {
    $ext = strtolower(end(explode(".",$result->Uri)));
    if( !empty($ext) && in_array($ext , $imgs_arr)){
       echo '<img  src="/static/imghwm/default1.png" data-src="'.htmlspecialchars($result->Uri).'" class="lazy" .htmlspecialchars alt=" PHP解析JSON数据,怎么增加一个判断,URL地址是否是图片 " >Uri).'" />';
    }
} <div class="clear">
                 
              
              
        
            </div>
성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.