php抓取替换图片路径函数
作者:野牛程序员:2024-02-01 11:25:11php阅读 2770
以下是一个示例 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

- 上一篇:如何编写PHP扩展
- 下一篇:PHP中Header()函数设置HTTP头总结
