700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > php网页图片提取 php正则提取html图片(img)src地址与任意属性的方法

php网页图片提取 php正则提取html图片(img)src地址与任意属性的方法

时间:2020-10-09 13:47:03

相关推荐

php网页图片提取 php正则提取html图片(img)src地址与任意属性的方法

简单版:

header("Content-Type: text/html;charset=utf-8");

$str = '

';

$imgpreg = "//";

preg_match($imgpreg,$str,$img);

$mycount=count($img)-1;

$imgval = $iim[$mycount];

if(!empty($imgval)){

echo $imgval;

}else{

echo 'no';

}

?>

详细版:

/*PHP正则提取图片img标记中的任意属性*/

$str = '

PHP正则提取或更改图片img标记中的任意属性';

//1、取整个图片代码

preg_match('/]*?src\s*=\s*(\'|\")(.*?)\\1[^>]*?\/?\s*>/i',$str,$match);

echo $match[0];

//2、取width

preg_match('//i',$str,$match);

echo $match[1];

//3、取height

preg_match('//i',$str,$match);

echo $match[1];

//4、取src

preg_match('//i',$str,$match);

echo $match[1];

/*PHP正则替换图片img标记中的任意属性*/

//1、将src="/uploads/images/0516000.jpg"替换为src="/uploads/uc/images/020716154162.jpg")

print preg_replace('/()/i',"\${1}uc/images/\${3}",$str);

echo "

";

//2、将src="/uploads/images/0516000.jpg"替换为src="/uploads/uc/images/020716154162.jpg",并省去宽和高

print preg_replace('/(/i',"\${1} \${2}uc/images/\${3}>",$str);

?>

以上这篇php正则提取html图片(img)src地址与任意属性的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持聚米学院。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。