我使用以下代码从另一个页面获取 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();
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)