相关疑难解决方法(0)

PHP CURL遵循重定向以获取HTTP状态

我创建了以下PHP函数到网页的HTTP代码.

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;
}
Run Code Online (Sandbox Code Playgroud)

如何修改此功能以遵循301和302重定向(可能的多重定向)并获取最终的HTTP状态代码?

php redirect curl http-status-code-301

5
推荐指数
1
解决办法
8062
查看次数

标签 统计

curl ×1

http-status-code-301 ×1

php ×1

redirect ×1