我已經使用這個代碼來打開whatismyipaddress.com
的fsockopen有錯誤:HTTP/1.1 301永久移動和404
$fp = fsockopen("whatismyipaddress.com", 80, $errno, $errstr, 5);
if ($fp) {
$url = "/";
fputs($fp, "GET $url HTTP/1.1\r\nHost: {whatismyipaddress.com}\r\nConnection: close\r\n\r\n");
$resp = '';
while(!feof($fp)) {
$resp .= fgets($fp, 1024);
}
echo "$resp";
}
,我總能看到這個錯誤
HTTP/1.1 301永久日期感動:2011年11月29日星期二20:19:36 GMT服務器:Apache/2.2.17(Unix)DAV/2位置:http://whatismyipaddress.com/ MS-Author-Via:DAV Content-Length:0連接:close Content-Type:text/html
此外,我已經使用這個代碼來打開whatismyipaddress.com/proxy-check
$fp = fsockopen("whatismyipaddress.com", 80, $errno, $errstr, 5);
if ($fp) {
$url = "/proxy-check";
fputs($fp, "GET $url HTTP/1.1\r\nHost: {whatismyipaddress.com}\r\nConnection: close\r\n\r\n");
$resp = '';
while(!feof($fp)) {
$resp .= fgets($fp, 1024);
}
echo "$resp";
}
,並有此錯誤
HTTP/1.1 404未找到日期:星期二,2011 11月29日20時32分07秒格林尼治標準時間服務器:Apache/2.2.17(Unix)DAV/2 Content-Length:421連接:close Content-Type:text/html; charset = iso-8859-1 未找到
在此服務器上找不到請求的URL /代理檢查。
此外,嘗試使用ErrorDocument處理請求時遇到404未找到錯誤。 的Apache/2.2.17(Unix的)DAV/2 {} whatismyipaddress.com端口服務器80
我敢肯定,沒有與代碼任何問題。我已經測試了很多網站,我沒有得到任何問題
請任何人都可以解釋這個問題?
謝謝。
嘗試'http:// whatismyipaddress.com'(使用http://) –
刪除請求中'Host:'標題中圍繞域名的'{}'。 – DaveRandom
請從http://whatismyipaddress.com/terms-of-use注意:「未經事先書面許可,您不得以自動方式使用腳本,代理,應用程序或以其他方式查詢本網站。」 – 2011-11-29 21:53:33