我想在我的 RSS 提要中转换以../stuff/more.php
to开头的相对 URL 。http://www.example.com/stuff/more.php
我用这个 PHP 代码来做如下:
$content = preg_replace("#(<\s*a\s+[^>]*href\s*=\s*[\"'])(?!http)([^\"'>]+)([\"'>]+)#", '$1http://www.example.com/$2$3', $content);
结果是错误的想法,它返回这样的URL
http://www.example.com/../stuff/more.php
请注意该../
部分尚未删除,请帮助!
所以基本上..
这就是我所拥有的:../stuff/more.php
这就是我得到的(在运行上面的代码之后):http://www.example.com/../stuff/more.php
这就是我想要的:http://www.example.com/stuff/more.php