Php 如何阅读<;strong>;文本和使用DOMdocument的链接url?

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

我有这个html:

<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网站上的评论所示: