抽取php返回图片链接,如何提取文本中的图片地址和img标签

有一段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"

}

}

图片地址仅供参考。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值