cURL从https域获取内容

时间:2016-06-23 20:22:53

标签: php curl

我正在尝试使用https从域中获取信息(页面内容)。

make()

这只会引发异常: 400错误请求 您的浏览器发送了无效请求

我需要设置什么选项,或者我能看到问题是什么?

1 个答案:

答案 0 :(得分:0)

好吧我明白了:

function get_ssl_site($url) {
    $ch = curl_init();
    curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);
    curl_setopt($ch, CURLOPT_HEADER, false);
    curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
    curl_setopt($ch, CURLOPT_URL, $url);
    curl_setopt($ch, CURLOPT_REFERER, $url);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE);
    $result = curl_exec($ch);
    curl_close($ch);
    return $result;
}

希望这有助于某人