<?php header("Content-type:text/html;charset=utf-8"); $str = '<p> <img src="http://localhost/js/umeditor/php/upload/20160730/146988951333.jpg" _src="http://localhost/js/umeditor/php/upload/20160730/146988951333.jpg"/></p>' . '<p><img src="http://localhost/js/umeditor/php/upload/20160730/14698896174705.jpg" _src="http://localhost/js/umeditor/php/upload/20160730/14698896174705.jpg"/></p>'; $preg="/<[img|IMG].*?src=[\'|\"](.*?(?:[\.gif|\.jpg]))[\'|\"].*?[\/]?>/";
preg_match_all($preg, $str, $imgArr);
print_r($imgArr[1]);
//================以下是获取图片类型==================
$url = 'http://img1.epetbar.com/2015-11/06/16/8d1d14dba810f0ec291ee937b362e63e.png.jpg';
$img = substr($url, strrpos($url, '/')+1);
echo $img;echo '<br/>';
//获取图片后缀
$type = substr($url, strrpos($url, '.'));
echo $type;echo '<br/>';
//获取图片名(不包括后缀)
$name = substr($img, 0, strrpos($img, '.'));
echo $name;
本文介绍了一段PHP代码,用于从HTML字符串中解析出所有图片的链接,并通过正则表达式匹配实现了图片链接的抓取。此外,还展示了如何进一步解析图片的文件名及类型。

807

被折叠的 条评论
为什么被折叠?



