相对路径INSIDE file_get_contents结果

时间:2014-03-08 05:00:11

标签: php file-get-contents

我正在使用PHP file_get_contents在本地服务器上的网页中加载一个url。它工作正常,但我拉的网站上的相对路径显然会失败并默认为我的localhost。

有没有人对如何交换我正在提取的页面的相对路径有任何建议?

我尝试过这样的事情,但它失败了......

$homepage = file_get_contents($theURL);
$homepage2 = str_replace($homepage, "/images", $theURL + '/images');
echo $homepage2;

谢谢!

1 个答案:

答案 0 :(得分:0)

str_replace的参数顺序错误。

而不是

$homepage2 = str_replace($homepage, "/images", $theURL + '/images');

你应该这样做

$homepage2 = str_replace("/images", $theURL + '/images', $homepage);

http://php.net/str_replace

str_replace(search, replace, subject)