php利用正则表达式提取内容中的所有图片(Img)或第一张图片(Img)
PHP里用正则来提取内容中图片的源码,非常有用的,站长和大家分享一下,下面是源码的内容:
1 function getImgs($content,$order='ALL'){ 2 $pattern="//"; 3 preg_match_all($pattern,$content,$match); 4 if(isset($match[1])&&!empty($match[1])){ 5 if($order==='ALL'){ 6 return $match[1]; 7 } 8 if(is_numeric($order)&&isset($match[1][$order])){ 9 return $match[1][$order]; 10 } 11 } 12 return ''; 13 }
使用实例
获取内容中所有图片:
1 print_r(getImgs($content)); 2 //如果内容中有图片的话,返回的形式如下: 3 Array( 4 [0] => upfiles/www.jakehu.me/01_4.jpg 5 [1] => upfiles/www.jakehu.me/01_3.jpg 6 [2] => upfiles/www.jakehu.me/01_1.jpg 7 )
获取内容中第一张图片:
1 print_r(getImgs($content,0)); 2 //返回的数据形式如下: 3 upfiles/www.jakehu.me/01_4.jpg

浙公网安备 33010602011771号