我的代碼給我HTTP狀態代碼302,當我訪問谷歌,但我與Firefox瀏覽器訪問並檢查與螢火蟲的狀態,有狀態爲200得到正確的HTTP狀態代碼的PHP
這裏是我的代碼:
$ch = curl_init($url);
curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:25.0) Gecko/20100101 Firefox/25.0");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, TRUE);
curl_exec($ch);
$info = curl_getinfo($ch);
curl_close($ch);
我也試過get_headers,但它給了我301個狀態
get_headers($url);
編輯:結果低於
array (size=26)
'url' => string 'https://www.google.com.cy/?gws_rd=cr&ei=SIeOUo7bGuKH0AWO14CYDQ' (length=62)
'content_type' => string 'text/html; charset=UTF-8' (length=24)
'http_code' => int 302
'header_size' => int 1673
'request_size' => int 317
'filetime' => int -1
'ssl_verify_result' => int 0
'redirect_count' => int 2
'total_time' => float 0.561
'namelookup_time' => float 0
'connect_time' => float 0.078
'pretransfer_time' => float 0
'size_upload' => float 0
'size_download' => float 0
'speed_download' => float 0
'speed_upload' => float 0
'download_content_length' => float 0
'upload_content_length' => float 0
'starttransfer_time' => float 0
'redirect_time' => float 0.405
'certinfo' =>
array (size=0)
empty
'primary_ip' => string '173.194.112.247' (length=15)
'primary_port' => int 443
'local_ip' => string '192.168.2.3' (length=11)
'local_port' => int 55015
'redirect_url' => string '' (length=0)
這些標題是否與您的cURL請求或您的頁面輸出有關? – Scuzzy
@Scuzzy我不明白你的問題..我向http.com發出http請求,它給了我這個http狀態碼。 – biox