当前位置:首页php > 正文

php抓取替换图片路径函数

作者:野牛程序员:2024-02-01 11:25:11php阅读 2609

以下是一个示例 PHP 函数,用于抓取 HTML 内容中的图片路径,并替换成指定的路径:

function replaceImagePaths($htmlContent, $replacementPath) {
    // 使用DOM解析HTML内容
    $dom = new DOMDocument();
    @$dom->loadHTML($htmlContent);

    // 获取所有图片标签
    $images = $dom->getElementsByTagName('img');

    // 遍历每个图片标签
    foreach ($images as $image) {
        $currentSrc = $image->getAttribute('src');
        // 替换图片路径
        $newSrc = str_replace($currentSrc, $replacementPath, $currentSrc);
        $image->setAttribute('src', $newSrc);
    }

    // 返回替换后的HTML内容
    return $dom->saveHTML();
}

// 示例用法
$htmlContent = '<html><body><img src="old/path/image.jpg"></body></html>';
$replacementPath = 'new/path/image.jpg';
$newHtmlContent = replaceImagePaths($htmlContent, $replacementPath);

echo $newHtmlContent;

此函数使用 PHP 的 DOMDocument 类来解析 HTML 内容,然后遍历所有图片标签,并将其路径替换为指定的路径。最后返回替换后的 HTML 内容。


野牛程序员教少儿编程与信息学奥赛-微信|电话:15892516892
野牛程序员教少儿编程与信息学竞赛-微信|电话:15892516892
相关推荐

最新推荐

热门点击