请求未经验证的网站

时间:2014-08-20 15:04:42

标签: php

我正在尝试使用PHP的curl()函数,出于某种原因,我的代码不会返回任何数据。

我正在向未经验证的网址发出请求:

enter image description here

这是我的代码:

<?php
$ch = curl_init("**SENSITIVE URL**");

curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$result = curl_exec($ch);
print_r($result);

curl_close($ch);
?>

如果我放入www.google.com,它会将Google网页返回到我的网站。我支持合作,但我无法提供我网站的网址,但我向您保证,直接转到该网址会返回数据

1 个答案:

答案 0 :(得分:1)

您需要告诉cURL忽略(坏)SSL证书。尝试添加以下选项:

// Do not verify the cert
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
// Ignore the "does not match target host name" error
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0);