我正在尝试用绝对URL替换相对URL
$element = str_replace('="/','="https://www.website.com/',$element);
我正在解析页面。有些具有href或src。但是它需要指向图像的位置
但是我认为我会出错
答案 0 :(得分:1)
您的代码没有问题,您肯定会遇到其他错误,或者格式不正确的html或//example.com
之类的链接,您的代码将被https://www.website.com/example.com
取代
$element = '<img src="/img/logo.png">';
$element = str_replace('="/','="https://www.website.com/',$element);
print_r($element);
结果:
<img src="https://www.website.com/img/logo.png">
答案 1 :(得分:1)
我认为您希望获得此输出。
请尝试使用此substr
删除最后一个'/',然后str_replace
“ =”“作为您的网址。
echo $element = substr(str_replace('="','','="https://www.website.com/'),0,-1);