首页 文章

PHP标头位置响应为空

提问于
浏览
1

我有一个像this one的网址 . 我正试图从 Headers 中获取位置,但它没有正常显示位置 . 这是我获取 Headers 信息的功能 .

function headerInfo ($service_url) {
    $handle = curl_init($service_url);
    curl_setopt_array($handle, array(
        CURLOPT_RETURNTRANSFER => 1, 
        CURLOPT_SSL_VERIFYPEER => 0,
        CURLOPT_NOBODY => 0, 
        CURLOPT_HEADER => 1
    ));
    $curl_response = curl_exec($handle);
    return $curl_response;
}

来自PHP的回复:

从浏览器尝试时的响应(chrome开发人员工具结果):

1 回答

  • 1

    尝试设置有效的User-Agent .

    像这样:

    function headerInfo ($service_url) {
        $handle = curl_init($service_url);
        curl_setopt_array($handle, array(
            CURLOPT_USERAGENT => 'Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/51.0.2704.103 Safari/537.36',
            CURLOPT_RETURNTRANSFER => 1, 
            CURLOPT_SSL_VERIFYPEER => 0,
            CURLOPT_NOBODY => 0, 
            CURLOPT_HEADER => 1
        ));
        $curl_response = curl_exec($handle);
        return $curl_response;
    }
    

    您可以在此处找到有效的用户代理列表:

    Valid User-Agents

相关问题