2017-08-25 214 views
-1

我想利用#resultfrom this page內容,但網頁後格被加載是loaded.Now我使用此代碼PHP得到的頁面元素後的頁面完全加載

$url = 'http://www.fantasynamegenerators.com/alien-names.php#.WaBXGZOg-9Y'; 
$content = file_get_contents($url); 
$first_step = explode('<div id="result">' , $content); 
$second_step = explode("</div>" , $first_step[1]); 

要獲得內容該分區的,但由於該分區是頁面後得到加載,它返回整個page.Now我怎麼能告訴PHP等到頁面完全加載,然後把它的內容

+1

的可能的複製(https://stackoverflow.com/questions/28505501/get-the-content-text-of-an-url- [獲取JavaScript後的URL的內容(文本)已與PHP運行]後的JavaScript已經運行與 - PHP) –

回答

0

你不能得到結果這部分頁面不在源代碼中。這個div充滿了使用JavaScript編寫的代碼在alienNames.js中的數據。通過運行file_get_contents()您正在下載只給頁面的HTML結構...

彙總,你不能用PHP執行JS腳本。

相關問題