PHP替换html代码里的所有图片的url,新增url

/**
 * 处理内容中的img链接
 *
 * @param $description
 * @return string|string[]|null
 */
function get_img_thumb_url($content = "", $suffix = "")
{

    $pregRule = "/<[img|IMG].*?src=[\'|\"](.*?(?:[\.jpg|\.jpeg|\.png|\.gif|\.bmp]))[\'|\"].*?[\/]?>/";
    preg_match($pregRule, $content, $match);
    if ( ! empty($match)) {
        $matchA = $match[1];
        $preg   = "/^http(s)?:\\/\\/.+/";
        if ( ! preg_match($preg, $matchA)) {
            $content = preg_replace($pregRule, '<img src="'.$suffix.'">', $content);
        } else {
            $content = preg_replace($pregRule, '<img src="">', $content);
        }
    } else {
        $content = preg_replace($pregRule, '<img src="">', $content);
    }

    return $content;
}

内容里批量替换图片的url地址为自己的地址

/**
 * 内容里的图片地址替换URL
 * @param string $content 内容
 * @param string $suffix 后缀
 */
public function get_img_thumb_url($content="",$suffix="")
{
    $pregRule = "/<[img|IMG].*?src=[\'|\"](.*?(?:[\.jpg|\.jpeg|\.png|\.gif|\.bmp]))[\'|\"].*?[\/]?>/";
    $content = preg_replace($pregRule, '<img src="'.$suffix.'" style="max-width:100%">', $content);
    return $content;
}
PHP替换html代码里的所有图片的url,新增url
© 版权声明
THE END
喜欢就支持一下吧
点赞11 分享
评论 抢沙发

请登录后发表评论

    blank

    暂无评论内容