Php 在ajax中使用简单的html和dom

Php 在ajax中使用简单的html和dom,php,html,ajax,Php,Html,Ajax,我正在用“simple_html_dom”库解析一个页面,但是解析一个通过ajax获取内容的html却没有成功。这有什么办法吗 PHP代码: <?php require_once '../library/Simple_HTML_DOM/simple_html_dom.php'; // Create DOM from URL or file $html = file_get_html('http://www.playnow3dgames.com/genre.php?id=sports');

我正在用“simple_html_dom”库解析一个页面,但是解析一个通过ajax获取内容的html却没有成功。这有什么办法吗

PHP代码:

<?php
require_once '../library/Simple_HTML_DOM/simple_html_dom.php';

// Create DOM from URL or file
$html = file_get_html('http://www.playnow3dgames.com/genre.php?id=sports');

// Find all images 
foreach($html->find('img') as $element){
echo $element->src . '<br>';
}
?>

仅打印边缘和顶部的图像(html本机),而不解析中心图像(使用ajax)。

试试这个

<?php
require_once '../library/Simple_HTML_DOM/simple_html_dom.php';

// Create DOM from URL or file
$html = file_get_html('http://www.playnow3dgames.com/listing.php?genre=sports&order=date');

// Find all images 
foreach($html->find('img') as $element){
    echo $element->src . '<br>';
}
?>
此处:
genre=sports

这是真实的url:
http://www.playnow3dgames.com/genre.php?id=sports

您将看到
id=sports
genre=sports

要获取每一页,只需更改
genre=genre\u name
。例如:

http://www.playnow3dgames.com/genre.php?id=strategy
主框架将是:

www.playnow3dgames.com/listing.php?genre=strategy&order=date
如果要获取第1、2、3页…,则需要添加
page=page\u number
。例如:获取第2页,共页

http://www.playnow3dgames.com/genre.php?id=strategy
url将是:

http://www.playnow3dgames.com/listing.php?genre=strategy&page=2&order=date

这是一个页面吗?你的意思是你不会得到只通过JavaScript添加到页面的内容?当然不是,因为
file\u get\u contents
不会“执行”JavaScript。你需要一个模拟浏览器的东西(研究关键词:
无头浏览器
)谢谢,期待phamtomjs,希望它能在我的情况下工作谢谢你的回答,@MrJerry,1st,this listing.php在哪里?第二个可以使用,但适用于使用ajax的每个站点?请参阅我的更新获取每个页面
http://www.playnow3dgames.com/listing.php?genre=strategy&page=2&order=date