php从HTML中获取所有图片

时间:2023年09月18日

/

来源:网络

/

编辑:佚名

从HTML中获取所有图片。
应用案例
点击复制代码 PHP
$txt='<p>
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;最近访问站点:实时显示正在使用豫唐主题或者插件的站点。
</p>
<p style="text-align: center;">
    <img class="ue-image" src="https://www.78moban.com/zb_users/upload/2022/03/202203201647760489897832.png" title="豫唐商务服务平台大数据中心" alt="豫唐商务服务平台大数据中心"/>
</p>';
$array=RemovePHPCode($txt);
print_r($array);
输出结果为:
Array ( [0] => https://www.78moban.com/zb_users/upload/2022/03/202203201647760489897832.png )
函数
点击复制代码 PHP
function GetImagesFromHtml($html)
{
    $pattern = "/<img[^>]+src=[\\'|\"](.*?)[\\'|\"][^>]*>/i";
    //$pattern = '/<img[^>]+src="([^">]+)"[^>]*>/i'; //沉水
    preg_match_all($pattern, $html, $matches);
    $array = is_array($matches[1]) ? $matches[1] : array();
    foreach ($array as $key => $value) {
        $array[$key] = htmlspecialchars_decode($array[$key]);
    }
    $array = array_unique($array);
    return $array;
}
猜你需要

豫ICP备2021026617号-1  豫公网安备:41172602000185   Copyright © 2021-2028 www.78moban.com/ All Rights Reserved

本站作品均来自互联网,转载目的在于传递更多信息,并不代表本站赞同其观点和对其真实性负责。如有侵犯您的版权,请联系 1565229909#qq.com(把#改成@),我们将立即处理。