在 PHP 中使用 cURL 获取 Github 源代码



当我尝试使用 cURL 获取源代码时,它不会返回任何$data。但file_get_contents工作正常。我尝试添加用户代理,但结果相同。这是我的代码:

$url = "https://github.com/login";
$handle = curl_init($url);
curl_setopt($handle, CURLOPT_RETURNTRANSFER, true);
$data = curl_exec($handle);
//$data = file_get_contents($url);
echo $data;

但是我需要通过 cURL 获取源代码。我该怎么做?

实际上SSL问题存在问题。

我总是在curl_exec($handle);上弄错 为此,我使用此代码

if (FALSE === $data)
    throw new Exception(curl_error($handle), curl_errno($handle));

进行调试。然后它返回此消息:

致命错误:未捕获的异常:SSL 证书问题:无法在 中获取本地颁发者证书。

然后我就添加这一行

curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);

它现在工作正常。

最新更新