PHP提取字符串中的所有图片地址

此文章发布于20个月前,部分信息可能已经过时,请自行斟酌确认

PHP提取字符串中的所有图片地址

使用 preg_match_all() 函数即可,下面的代码能够提取HTML代码中的所有图片地址,图片可以是单引号、双引号或者无引号包含的。

<?php

$html = '...<p><img border="0" src="upload/202001/0000001.jpg" alt=""/></p>...<img src=upload/202012/0000009.png title=img/>...';

$reg = "#<img[^>]+src=(?:'|\")?([^>'\" ]+)#i";

preg_match_all($reg, $html, $match);

print_r($match); 

输出结果为:

Array
(
    [0] => Array
        (
            [0] => <img border="0" src="upload/202001/0000001.jpg
            [1] => <img src=upload/202012/0000009.png
        )
    [1] => Array
        (
            [0] => upload/202001/0000001.jpg
            [1] => upload/202012/0000009.png
        )
)
最后修改:2020 年 06 月 02 日 10 : 00 PM
如果觉得我的文章对你有用,请随意赞赏

1 条评论

  1. ujfw

    空包单号网全国地址任意发,24小时自助下单,快速免费提供底单www.dydanhw.com

发表评论