我有一个file_get_html()的问题,我不明白为什么它不起作用你能帮帮我吗?我的代码
$html = file_get_html('https://www.airbnb.fr/');
if ($html) {
echo "good";
}
祝你有个美好的一天!
答案 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;