PHP DomDocument编辑所有链接

发布时间:2022-04-30 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了PHP DomDocument编辑所有链接脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
我使用以下代码从另一个页面抓取htML并将其放入我的PHP页面

$doc = new DomDocument;

// We need to validate our document before refering to the id
$doc->validateOnParse = true;
$doc->loadhtml(file_get_contents('{URL IS HERE}'));
$content = $doc->getElementById('form2');

echo $doc->SaveHTML($content);

我想更改< a href =“/ somepath / file.htm”>的所有实例.所以我可以在它前面加上实际的域名.我怎样才能做到一点

因此,需要将它们更改为:< a href =“http://mydomain.COM/somepath/file.htm”>代替.

解决方法

尝试类似的东西:

$XMl = new DOMDocument(); 
$xml->loadHTMLFile($url); 
foreach($xml->getelementsbytagname('a') as $link) { 
   $oldLink = $link->getAttribute("href");
   $link->setattribute('href',"http://mydomain.com/" . $oldLink);
}
echo $xml->savehtml();

脚本宝典总结

以上是脚本宝典为你收集整理的PHP DomDocument编辑所有链接全部内容,希望文章能够帮你解决PHP DomDocument编辑所有链接所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。