有一段html文本,只想获取文本里的图片路径怎么办?
比如下面的一段html标签中,取出img标签和图片地址:
- 热
1号牛皮纸盒¥0.72/个
- 热
手挽袋¥250/件
- 热
4#牛皮纸袋¥160/件
- 热
双童艺术吸管¥100/件
我们采用正则表达式的方法获取img标签和图片地址:获取img标签的正则写法://
获取图片src属性的正则,以"/i
PHP代码如下:preg_match_all('//', $html, $match); //$html = <<>>;
$images = $match[0];
foreach ($images as $key=>$val){
preg_match('//i', $val, $res);
$arr[$key]['img_tag'] = $val;
$arr[$key]['img_path'] = $res[1];
}
var_dump(arr);
打印结果如下:array(4) {
[0]=>
array(2) {
["img_tag"]=> string(77) ""
["img_path"]=> string(65) "/upload/gallery/thumbnail/4CEDD57F-8D89-3346-129883902F59-tbl.jpg"
}
[1]=>
array(2) {
["img_tag"]=> string(77) ""
["img_path"]=> string(65) "/upload/gallery/thumbnail/10B4AE18-7B30-7873-D4F03F0842E2-tbl.jpg"
}
[2]=>
array(2) {
["img_tag"]=> string(77) ""
["img_path"]=> string(65) "/upload/gallery/thumbnail/51AAFC9A-188E-2934-937CC221BBF2-tbl.jpg"
}
[3]=>
array(2) {
["img_tag"]=> string(77) ""
["img_path"]=> string(65) "/upload/gallery/thumbnail/BEB3E265-347A-5135-789673024100-tbl.jpg"
}
}
图片地址仅供参考。