2017-03-02 225 views
3

我們正試圖從PHP DOM但webapge,我們嘗試獲取提取網址具有以下功能:(改價頁面加載後),所以現在我們需要的是​​功能file_get_html HTML內容後,該onload功能的遠程頁面已經完成。PHP DOM函數file_get_html調用

$html = file_get_html('https://www.example.com'); 

// Find all article blocks 
foreach($html->find('div.pad15 h4 a') as $article) { 
    echo $article->innertext.'<br>'; 
} 
foreach($html->find('p.sprc span.fb') as $pr){ 
     echo $pr->innertext.'<br>'; 
    } 
$html->clear(); 
    unset($html); 
+0

這是不可能的'PHP Dom'你需要使用像'PhantomJS',允許JavaScript的運行 – apokryfos

回答

2

如果我對你的問題非常疑問你的問題是加載js後得到html。不可能。 Becouse PHP打開連接,並在一次

1

答案獲取數據有關,你的問題是「NO」

PHP不能接收的JavaScript渲染結果。 JavaScript在瀏覽器端運行,並且不可能使用php。

的替代方法是做任務用

http://phantomjs.org/

var page = require('webpage').create(); 
page.open('http://google.com', function() { 
    console.log(page.content); 
    phantom.exit(); 
});