Php Xpath - 从代码源获取标题

问题描述:

嗨,我想要从一个网页源获取所有标题。所以,我尝试使用PHP的XPath和我写的:Php Xpath - 从代码源获取标题

$dom = new DOMDocument(); 
@$dom->loadHTMLFile('http://some-site.com/egypt/book-shops'); 
$xpath = new DOMXPath($dom); 
$entries = $xpath->query("//td[@class='icon']/i/@title"); 
foreach($entries as $e) { 
    echo 'Title is : ' . $e->textContent . '<br />'; 
} 

网页源代码是:

<td class="icons"> 
      <i title="[email protected]" data-shopnameid="Good Life" class="icon email-small message-shop" id="message-shop-8"></i> 
                              ... ... ... 

我哪里错了,是什么错误。我只是白屏。

+0

看得那么清楚:?参考 - 这是什么错误PHP的意思(http://stackoverflow.com/q/12769982/367456 ) – hakre 2014-10-12 12:10:08

class不是icon,这是icons

$entries = $xpath->query("//td[@class='icons']/i/@title"); 
+0

再次我只是得到白色屏幕,注意别的 – Andrew 2014-09-29 16:22:51