我想使用curl執行http請求,但無法從服務器獲取有效的響應。使用php curl的HTTP錯誤403
的$url
變量充滿字符串:"http://www.transfermarkt.de/borussia-dortmund/startseite/verein/16/index.html"
function request($url) {
$ch = curl_init($url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$result = curl_exec($ch);
$statuscode = curl_getinfo($ch, CURLINFO_HTTP_CODE);
$statustext = curl_getinfo($ch);
curl_close($ch);
if($statuscode!=200){
echo "HTTP ERROR ".$statuscode."<br>";
echo "<pre>";
echo var_dump($statustext);
echo "</pre>";
return "false";
}
return $result;
}
我分組你給的信息,對問題的頂部,去掉不必要的信息,如「謝謝」。格式化代碼也有助於更快速地理解可能存在的問題。 – 2015-03-06 16:54:21