为什么在我尝试获取页面内容时curl返回400错误的请求?

时间:2018-10-06 16:33:00

标签: php web-scraping

我正在尝试从某些网站获取curl的网页内容,但它们返回400错误的请求(file_get_contents返回空),这是我正在使用的功能:

function file_get_contents_curl($url) {
    $ch = curl_init(); 

    curl_setopt($ch, CURLOPT_URL, $url);
    curl_setopt($ch, CURLOPT_HTTPGET, TRUE);
    curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
    curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.0.3705; .NET CLR 1.1.4322)');

    $data = curl_exec($ch);
    curl_close($ch);

    return $data;
}

1 个答案:

答案 0 :(得分:0)

error_reporting(E_ALL);行放在调用此函数的顶部文件中。

它将产生错误原因。