【问题标题】:PHP: Curl is still not returning the sourcecodePHP:Curl 仍然没有返回源代码
【发布时间】:2017-06-28 01:23:37
【问题描述】:

我现在已经尝试了很多不同的解决方案,但是这些 curl 设置都没有奏效...我只是想找回网页的源代码...

是的,我知道有file_get_contents()。但我需要并且想要使用 file_get_contents() 的 curl 实例。错误在哪里? curl如何获取网页内容?

$url = "https://google.de";

$curl = curl_init($url);
curl_setopt($curl, CURLOPT_CUSTOMREQUEST, "GET");
curl_setopt($curl, CURLOPT_HEADER, false);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
//curl_setopt($curl, CURLOPT_HTTPHEADER, array(
//    "API-Token: " . APITOKEN . "",
//    "API-Secret: " . APISECRET . "",
//));

$response = curl_exec($curl);
echo "This is the response...:\n" . $response;

$response 始终为空...即使我将变量保存到文本文件...这里的图片证明了这一点!

Picture

您好,谢谢!

【问题讨论】:

  • 请使用curl_errorcurl_errno 显示您遇到的错误。
  • 为什么要使用 curl 而不是file_get_contents()
  • var_dump($response) 怎么样:
  • var_dump 返回bool(false)
  • PHP CURL & HTTPS的可能重复

标签: php curl file-get-contents


【解决方案1】:

请转储curl_error($curl)。然后你会得到"SSL certificate problem: unable to get local issuer certificate"

您可以简单地设置以下选项来避免此错误:

curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, false);
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);

警告:上述解决方案禁用 SSL 验证并且不安全。一个安全的解决方案是设置 cURL 的认证:

curl_setopt ($curl, CURLOPT_CAINFO, "PATH_TO/cacert.pem");

【讨论】:

    【解决方案2】:
                If you will check error  then you will show below error
    
            if(!curl_exec($curl)){
              die('Error: "' . curl_error($curl) . '" - Code: ' . curl_errno($curl));
               }
    
     Error: "SSL certificate problem, verify that the CA cert is OK. Details: error:14090086:SSL routines:SSL3_GET_SERVER_CERTIFICATE:certificate verify failed" - Code: 60
    
        To solve this issue you can follow this link-
    
        https://wehavefaces.net/fixing-ssl-certificate-problem-when-performing-https-requests-in-php-e3b2bb5c58f6
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-05-03
      • 1970-01-01
      • 1970-01-01
      • 2019-11-12
      • 1970-01-01
      相关资源
      最近更新 更多