gpt4 book ai didi

PHP:通过类名获取DOM元素

转载 作者:太空宇宙 更新时间:2023-11-04 14:29:26 25 4
gpt4 key购买 nike

我有以下内容:

<div id="content">
<div class="content-top">bla</div>
<div class="inner text-inner">
bla bla bla
</div>
</div>

和 PHP:

 $page = file_get_contents('http://www.example.com/test');
@$doc = new DOMDocument();
@$doc->loadHTML($page);
$node = $doc->getElementById('content');

如何修改$node = $doc->getElementById('content');这样我就可以瞄准 <div class="inner text-inner">

最佳答案

您可以使用 XPath 轻松实现它。

$page = file_get_contents('http://www.example.com/test');
$doc = new DOMDocument();
$doc->loadHTML($page);

$xpath = new DomXPath($doc);

$nodeList = $xpath->query("//div[@class='inner text-inner']");
$node = $nodeList->item(0);

// To check the result:
echo "<p>" . $node->nodeValue . "</p>";

这将输出:

bla bla bla

关于PHP:通过类名获取DOM元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40698838/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com