2016-10-01 151 views
0

我想刮數據從Zoover但是當我嘗試用簡單的HTML DOM來做到這一點,它只是沒有返回值和HTML頁面之後停止。簡單的HTML DOM不刮

這是代碼:

<?php 
    include_once('libs/simple_html_dom.php'); 
    $html = new simple_html_dom(); 
    $html->load_file('http://www.zoover.nl/indonesie/lombok/senggigi/campi-sorga/villa'); 

    foreach($html->find('#testimonials-list > ul > li > article') as $element) { 
     echo $element['header > h3']->plaintext . '<br>'; 
     } 
?> 

希望有人能幫助我,一個新手到Simple HTML dom

回答

0

我剛纔測試了你的代碼,它似乎您試圖訪問$元素對象數組,所以測試代碼後,你應該試試這個:

<?php 
    include_once('libs/simple_html_dom.php'); 
    $html = new simple_html_dom(); 
    $html->load_file('http://www.zoover.nl/indonesie/lombok/senggigi/campi-sorga/villa'); 
    foreach ($html->find('#testimonials-list > ul > li > article') as $element) { 
     echo $element->find('h3')[0]->text() . '<br>'; 
    } 
?> 

它爲我工作。

+0

都能跟得上。沒有解決它 – Rik

+0

這是奇怪的,因爲我測試了它和它的工作是什麼,你得到PHP的錯誤? ,我能想到的唯一的事情,就是你可能遇到的關於include_once語句的問題... –