Php利用正则表达式提取内容中的所有图片(Img)或第一张图片(Img)

PHPABC PHP开发 625 次浏览 , 没有评论

PHP里用正则来提取内容中图片的源码,非常有用的,站长和大家分享一下,下面是源码的内容:

    function getImgs($content,$order='ALL'){
    	$pattern="//";
    	preg_match_all($pattern,$content,$match);
    	if(isset($match[1])&&!empty($match[1])){
    		if($order==='ALL'){
    			return $match[1];
    		}
    		if(is_numeric($order)&&isset($match[1][$order])){
    			return $match[1][$order];
    		}
    	}
    	return '';
    }

使用实例
获取内容中所有图片:

    print_r(getImgs($content));
    //如果内容中有图片的话,返回的形式如下:
    Array(
        [0] => upfiles/www.jakehu.me/01_4.jpg
        [1] => upfiles/www.jakehu.me/01_3.jpg
        [2] => upfiles/www.jakehu.me/01_1.jpg
    )

获取内容中第一张图片:

    print_r(getImgs($content,0));
    //返回的数据形式如下:
    upfiles/www.jakehu.me/01_4.jpg

发表评论

电子邮件地址不会被公开。 必填项已用*标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据

Go