【发布时间】:2012-01-30 16:49:34
【问题描述】:
我为网页的 HTTP 代码创建了以下 PHP 函数。
function get_link_status($url, $timeout = 10)
{
$ch = curl_init();
// set cURL options
$opts = array(CURLOPT_RETURNTRANSFER => true, // do not output to browser
CURLOPT_URL => $url, // set URL
CURLOPT_NOBODY => true, // do a HEAD request only
CURLOPT_TIMEOUT => $timeout); // set timeout
curl_setopt_array($ch, $opts);
curl_exec($ch); // do it!
$status = curl_getinfo($ch, CURLINFO_HTTP_CODE); // find HTTP status
curl_close($ch); // close handle
return $status;
}
如何修改此函数以遵循 301 和 302 重定向(可能多次重定向)并获得最终的 HTTP 状态代码?
【问题讨论】:
标签: php redirect curl http-status-code-301