php
  • xpath
  • 2014-09-29 72 views 0 likes 
    0

    嗨,我想要从一个网页源获取所有标题。所以,我尝试使用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

    回答

    1

    class不是icon,这是icons

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

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

    相关问题