如何通过PHP获取远程页面的内容

时间:2015-01-08 14:04:46

标签: php

我使用"Simple_html_dom.php"获取内容。

require_once('simple_html_dom.php');
$html = file_get_html('http://www.zone-h.com/archive/notifier=Mr.GTz');
foreach($html->find('a') as $element)
       echo $element->href . '<br>';

我在一些网址上测试并获得结果.example google.com但我设置此网址"http://www.zone-h.com/archive/notifier=Mr.GTz"以获取内容但返回空结果。 我如何从本网站获取内容?

http://www.zone-h.com

1 个答案:

答案 0 :(得分:0)

更改

$html = file_get_html('http://www.zone-h.com/archive/notifier=Mr.GTz');

$html = file_get_html('http://www.zone-h.com/archive/notifier=Mr.GTz?zh=1');

这是因为页面使用Javascript进行重定向,而不是使用HTTP重定向。好的是你在最后更改数字以进入你想要的网站中的页面。

例如:

$html = file_get_html('http://www.zone-h.com/archive/notifier=Mr.GTz?zh=2');

将带您进入商家信息中的第二页。