Php 如何阅读<;strong>;文本和使用DOMdocument的链接url?
我有这个html:Php 如何阅读<;strong>;文本和使用DOMdocument的链接url?,php,Php,我有这个html: <a href=" URL TO KEEP" class="class_to_check"> <strong> TEXT TO KEEP</strong> </a> 我有一个很长的html代码,上面有很多链接,我必须在里面保留的链接,我必须在中保留链接的HREF和文本,我如何使用DOMDocument? 谢谢大家! $html = "..."; $dom = new DOMDOcument(); $dom->load
<a href=" URL TO KEEP" class="class_to_check">
<strong> TEXT TO KEEP</strong>
</a>
我有一个很长的html代码,上面有很多链接,我必须在里面保留的链接,我必须在中保留链接的HREF和文本,我如何使用DOMDocument
?
谢谢大家!
$html = "...";
$dom = new DOMDOcument();
$dom->loadHTML($html);
$xp = new XPath($dom);
$a = $xp->query('//a')->item(0);
$href = $a->getAttribute('href');
$strong = $a->nodeValue;
当然,这个XPath内容只适用于这个特定的html片段。您必须对其进行调整,以使用更完整的HTML树。我正要建议XPath:)伙计们,如何打印整个节点以查看其中的HTML代码?DOMDocument没有本机.innerHTML类型设置,但您可以伪造它,如PHP网站上的评论所示: