以下是修改后的完整可测试的代码:

function GetHttpStatusCode($url){
    $curl = curl_init();
    curl_setopt($curl, CURLOPT_URL, $url); // 获取内容url 
    curl_setopt($curl, CURLOPT_HEADER, 1); // 获取http头信息 
    curl_setopt($curl, CURLOPT_NOBODY, 1); // 不返回html的body信息 
    curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1); // 返回数据流,不直接输出 
    curl_setopt($curl, CURLOPT_TIMEOUT, 9); // 超时时长,单位秒 
    curl_exec($curl);
    $httpCode = curl_getinfo($curl, CURLINFO_HTTP_CODE);
    curl_close($curl);
    return $httpCode;
}

// 测试代码
$url = 'https://www.example.com';
$status = GetHttpStatusCode($url);
echo 'HTTP状态码: ' . $status;

注意:为了测试代码的可用性,请替换$url的值为一个真实存在的网址。

PHP 获取网页 HTTP 状态码 (HTTP Code) 代码示例

原文地址: https://www.cveoy.top/t/topic/blRH 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录