2012-03-18 23 views
0

我想將外部網站的整個源代碼複製到文件以供日後修改和分析。但是,domain.com/stats上的表格不是靜態HTML,而是由JavaScript構建並在頁面加載時加載。file_get_contents沒有加載完整的源代碼,因爲在加載頁面時加載了部分

問題在於它沒有包含在源代碼中!

這是我的代碼看起來像現在:

$txt = file_get_contents('http://domain.com/stats'); 
file_put_contents(dirname(__FILE__) . '/statistic/stats.html', $txt); 

是否有變通方法嗎?

回答

0

如果您掃描$txt以獲取動態加載的內容,您可以執行進一步的file_get_contents請求來檢索這些內容,並將這些內容與原始內容一起存儲。

0

只有當您使用無頭瀏覽器檢索並執行腳本時,您才能運行JavaScript。

+0

這怎麼辦? – user1276895 2012-03-18 13:44:28