有很多关于在PHP中将相对路径转换为绝对路径的文章。我正在寻找超越这些文章的特定实现(希望如此)。请问有谁能帮我完成这个具体实现吗?
我有一个包含各种HTML内容的PHP变量,包括包含相对URL的href
和img
。大多数情况下(例如)/en/discover
或/img/icons/facebook.png
我想要以这样一种方式处理这个PHP变量,即我的href
和img
的值将被转换为http://mydomain.com/en/discover
和http://mydomain.com/img/icons/facebook.png
我认为下面的问题涵盖了解决href
的方案。我们如何将其扩展到考虑img
呢?
需要使用正则表达式吗?还是因为我们要处理大量输出,应该使用DOMDocument?
<head>
中使用<base href="http://mydomain.com">
不就足够了吗?如果不行,那么使用正则表达式是您唯一能做的事情 - 实际上您需要使用preg_replace_all
函数。 - shadyyx