繁体   English   中英

简单的HTML Dom解析器不适用于这些网站

[英]Simple Html Dom parser not working for these web sites

我使用了一个简单的html dom解析器,它不适用于某些站点。

include_once 'simple_html_dom.php';
$html=file_get_html('http://www.lapenderiedechloe.com/');

这会导致这样的错误。

警告:file_get_contents( http://www.helloitsvalentine.fr/ ):无法打开流:第75行的F:\\ wamp \\ www \\ tool \\ simple_html_dom.php中的参数无效”

无法解析服务器的DNS地址。

以下是一些无效的网站。

http://www.lapenderiedechloe.com/
http://www.estelleblogmode.com/

有人知道解决方案吗?

您的本地服务器配置似乎有问题。 我刚刚下载了简单的html dom,它对我来说很好用,所以这里不应该成为问题。

您可以尝试简单地致电:

file_get_contents('http://www.helloitsvalentine.fr/');

要么

file_get_contents('http://www.google.com/');

如果两种方法都尝试获取最新的简单html dom。 如果第一个失败,而另一个没有,则该站点的本地DNS配置不正确,请检查hosts文件。

如果两者均失败,但这些页面已加载到您的Web浏览器中,则您应该查看服务器/ php设置:

  • 尝试从控制台ping这些网站(如果无法正常运行,而是使用服务器/ DNS配置)
  • 如果ping正常,请尝试在php.ini中启用allow_url_fopen(如果没有)
  • 最终尝试安装并使用cUrl: http : //php.net/manual/zh/book.curl.php

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM