2013-03-27 49 views
0

我想使用SIMPLE HTML DOM。我使用file_get_html来获取网站的内容。但它显示消息:对不起,您的浏览器目前不受Encore支持。简单的HTML DOM获取HTML显示不受编码支持

该网站的问题?如何解决它?

+1

这通常表示目标网站会执行某种用户代理检查来拒绝他们认为太旧的浏览器。我不知道这个类如何实际加载URL的内容,但如果它使用默认的PHP方法(如file_get_contents或类似的内部方法),则可以尝试将PHP配置选项'user_agent'设置为一个“现代“浏览器,fe如Firefox或Chrome。 http://www.php.net/manual/en/filesystem.configuration.php#ini.user-agent – CBroe 2013-03-27 14:46:27

回答

0

CBroe是对的,您需要为您的用户代理设置请求。我会考虑在此时切换为下载,并使用str_get_html作为结果。

0

我不能说,还没有看到这种错误呢......也许它取决于网页的PHP版本,但我怀疑这些天有些服务器使用PHP < 5(好吧,那可能会发生...)。 也许你已经引用了错误的东西,调试它,看看它显示了什么。