file_get_html()不使用airbnb

时间:2016-08-25 12:52:04

标签: php dom

我有一个file_get_html()的问题,我不明白为什么它不起作用你能帮帮我吗?我的代码

$html = file_get_html('https://www.airbnb.fr/');

if ($html) {
    echo "good";
}

祝你有个美好的一天!

2 个答案:

答案 0 :(得分:0)

我认为,服务器只是阻止您的请求,您将无法使用简单的HTTP请求从中获取数据。

您可以尝试使用curl,proxies或两者(现在可以使用解决方案,例如:AngryCurl或RollingCurl)

答案 1 :(得分:0)

它不起作用,因为你必须包含simple_dom_html类才能使它工作。您可以在他们的官方页面上找到代码:

http://simplehtmldom.sourceforge.net/

然后你可以简单地获取HTML并输出如下:

// Dump contents (without tags) from HTML
echo file_get_html('http://www.google.com/')->outertext;

或者如果要将结果保存在变量

// Dump contents (without tags) from HTML
$html = file_get_html('http://www.google.com/')->outertext;

更多信息:http://simplehtmldom.sourceforge.net/