我正在使用PHP file_get_contents在本地服务器上的网页中加载一个url。它工作正常,但我拉的网站上的相对路径显然会失败并默认为我的localhost。
有没有人对如何交换我正在提取的页面的相对路径有任何建议?
我尝试过这样的事情,但它失败了......
$homepage = file_get_contents($theURL);
$homepage2 = str_replace($homepage, "/images", $theURL + '/images');
echo $homepage2;
谢谢!
答案 0 :(得分:0)
您str_replace
的参数顺序错误。
而不是
$homepage2 = str_replace($homepage, "/images", $theURL + '/images');
你应该这样做
$homepage2 = str_replace("/images", $theURL + '/images', $homepage);
str_replace(search, replace, subject)