php
  • xpath
  • 2014-09-29 71 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

    相關問題