2013-03-27 46 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(好吧,那可能會發生...)。 也許你已經引用了錯誤的東西,調試它,看看它顯示了什麼。