php curl实现http与https请求实例
2014-12-09来源:易贤网

每次要使用curl的时候,总要查一堆资料。

现在将常用的几句保存下来,省的每次都去谷歌。

常规curl请求:

代码如下:

$url = 'http://www.111cn.net';

$curl = curl_init();

curl_setopt($curl, curlopt_url, $url);

curl_setopt($curl, curlopt_header, 1);

curl_setopt($curl, curlopt_returntransfer, 1);

$data = curl_exec($curl);

curl_close($curl);

var_dump($data);

使用curl请求https:

代码如下:

$url = 'https://www.111cn.net';

$curl = curl_init();

curl_setopt($curl, curlopt_url, $url);

curl_setopt($curl, curlopt_header, 1);

curl_setopt($curl, curlopt_returntransfer, 1);

curl_setopt($curl, curlopt_ssl_verifypeer, false);//这个是重点。

$data = curl_exec($curl);

curl_close($curl);

var_dump($data);

注意

当请求https的数据时,会要求证书,这时候,加上下面这两个参数,规避ssl的证书检查

代码如下:

curl_setopt($ch, curlopt_ssl_verifypeer, false); // https请求 不验证证书和hosts

curl_setopt($ch, curlopt_ssl_verifyhost, false);

更多信息请查看IT技术专栏

2026公务员·事业单位培训课程试听报名

  • 报班类型
  • 姓名
  • 手机号
  • 验证码
推荐信息