我的代码给我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