Php 如何从<;部门>;价值</部门>;?

Php 如何从<;部门>;价值</部门>;?,php,domdocument,Php,Domdocument,我需要从中获得价值 <div id = "result">Roll No 103 Pass</div> 但它只是返回空白屏幕两个备注: $doc = new DomDocument(); $doc->loadHTMLFile('http://www.results.com'); $thediv = $doc->getElementById('result'); echo $thediv->textContent; ID必须是唯一的,所以在元素上循环

我需要从中获得价值

<div id = "result">Roll No 103 Pass</div> 
但它只是返回空白屏幕

两个备注:

$doc = new DomDocument();
$doc->loadHTMLFile('http://www.results.com');
$thediv = $doc->getElementById('result');
echo $thediv->textContent;
  • ID必须是唯一的,所以在元素上循环并搜索其中包含特定ID的元素没有什么意义。直接获取元素
  • 可以使用属性获取内部文本
  • 例如:

    $div = $doc->getElementById('result');
    if($div) {
        echo $div->textContent;
    }
    
    $div = $doc->getElementById('result');
    if($div) {
        echo $div->textContent;
    }