PHP简单的HTML DOM

时间:2013-11-25 18:18:46

标签: php dom

我正在尝试从我使用PHP CURL检索的html源代码中访问H1标记。

HTML:http://pastebin.com/4ubAhS3E

我正在尝试访问最后一行(第63行):<h1>Your referrals (5 complete / 0 pending / 9999 total)</h1>

以下是php simple html dom正在使用的代码部分

$result1 = curl_exec ($ch1);
curl_close($ch1);   
echo $result1;


$html = str_get_html($result1);

$main = $html->find('h1', 3); 
foreach($main as $element) 
   echo $element->innertext . '<br>';

但它只是带回整个HTML

1 个答案:

答案 0 :(得分:1)

使用DOMDocument很容易,您可以获取元素内的文本内容:

$result1 = curl_exec ($ch1);
curl_close($ch1);   
echo $result1;

$dom = new DOMDocument();
$dom->loadHTML($result1);
$xpath = new DOMXpath($dom);

echo $xpath->evaluate('string(//section[@id="your_referrals"]/h1)');