位置:PHP教程 > PHP技巧

PHP获取html内容中的所有图片或第一张图片地址

时间:2016-06-23
简介:PHP教程|PHP里用正则来提取内容中图片的源码,非常有用的,站长和大家分享一下,下面是源码的内容:<?phpfunction getImgs($content,$o

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


<?php
function getImgs($content,$order='ALL'){
	$pattern="/<img.*?src=[\'|\"](.*?(?:[\.gif|\.jpg]))[\'|\"].*?[\/]?>/";
	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 '';
}
?>
下面来看具体的实例,先来看获取内容中所有图片的实例:



<?php
print_r(getImgs($content));
//如果内容中有图片的话,返回的形式如下:
Array(
    [0] => upfiles/www.xxx.cn/01_4.jpg
    [1] => upfiles/www.xxx.cn/01_3.jpg
    [2] => upfiles/www.xxx.cn/01_1.jpg
)
?>
再来看获取内容中第一张图片的方法:
<?php
print_r(getImgs($content,0));
//返回的数据形式如下:
upfiles/www.xxx.cn/01_4.jpg
?>

TAGS:PHP获取html内容中的图片

上一编:PHP判断远程文件是否存在 可以是图片 或网址

下一编:PHP判断今天是本月的第几个星期几

ab蓝学网|IT技术学习网站
Copyright (C) 2016 www.ablanxue.com, All Rights Reserved.ab蓝学网 IT技术长尾词 New article Hot article