2015-12-17 49 views
0

我使用了一個簡單的html dom解析器,它不適用於某些網站。簡單的Html Dom解析器不適用於這些網站

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

這會導致這樣的錯誤。

警告:的file_get_contents(http://www.helloitsvalentine.fr/):未能 打開流:在 ˚F無效參數:\ WAMP \ WWW \工具\ simple_html_dom.php上線75"

無法解析服務器的DNS地址

這裏是一些s它不起作用。

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

誰知道解決方案?

回答

0

您的本地服務器配置似乎有些問題。我只是下載了簡單的html dom,它對我來說很好,所以這不應該成爲一個問題。

你可以嘗試簡單地調用:

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

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

如果這兩個作品試圖獲得最新的簡單的HTML DOM。如果第一個失敗,另一個失敗,那麼您的本地DNS配置對於這些站點來說可能會有問題,可能需要檢查hosts文件。

如果兩個failes但這些網頁在瀏覽器中加載,你應該看看,而在你的服務器/ PHP設置:

  • 嘗試ping從控制檯的網站(如果是行不通的,而服務器/ DNS配置)
  • 如果能PING嘗試啓用了allow_url_fopen在php.ini如果它不
  • 最終嘗試安裝和使用捲曲:在我的電腦http://php.net/manual/en/book.curl.php
+0

兩者的file_get_contents( 'http://www.helloitsvalentine.fr/');和file_get_contents('http://www.google.com/');效果很好。 –

+0

對不起,請用這個試試。$ html = file_get_html('http://www.lapenderiedechloe.com/'); –

+0

嘗試與http:// –

相關問題