我收到以下錯誤: 「警告:的file_get_contents未能打開流:HTTP請求失敗,HTTP/1.0 400錯誤的請求!」 而打 「http://Google.com」PHP警告:file_get_contents無法打開流:HTTP請求失敗! HTTP/1.0 400錯誤的請求
<?php
$content = file_get_contents("http://www.google.com");
if (strpos($http_response_header[0], "200")) {
echo "SUCCESS";
}
else {
echo "FAILED";
}
?>
由於這個問題,我無法解析URL。我使用WAMP(Apache版本-2.2.22,PHP版本5.4.3)。
所採取的步驟: - 1.allow_url_fopen啓用在php.ini 2.Tried編碼的URL 3.Even用於捲曲PHP函數得到同樣的問題。 4.Allowed防火牆上
請幫助。
也許他們會阻止那些明顯的非瀏覽器用戶代理。畢竟你不應該使用curl或php來進行谷歌搜索。即使400狀態碼很奇怪,我希望在這種情況下有403。 – ThiefMaster 2012-07-28 11:17:37
順便說一句,谷歌的「根」URL應該讀取'http:// www.google.com /',尾隨斜線。但是,這不應該導致錯誤400. – tiwo 2012-07-28 11:23:14