2017-08-25 163 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脚本。

相关问题