使用DOMDocument将html文档中的相对url更改为绝对url


Change relative urls to absolute in an html document using DOMDocument

我正在使用curl获取字符串中的一些html页面,但我在显示它时遇到了问题,它既不显示图像也不显示css数据显示想要修改为谢谢我想让它修改整个html页面。。。

您可以将wget-k选项一起使用。或者看看这里的答案。

您的问题是,到图像和样式表的链接是相对的,而不是绝对的,所以您的浏览器在显示页面时不知道页面的真正来源。快速解决方法是添加

<base href="http://domain.com" /> 

(带有真实的原始域)。