简述PHP开发中实现http与https参数的请求设置
来源:爱站网时间:2020-07-06编辑:网友分享
每次的计算机访问https和http网页的代码展示是不一样的,程序员要将工具设置成人进行抓取我们需要的数据,本文今天为爱站技术频道小编带来了简述PHP开发中实现http与https参数的请求设置,希望对你有所帮助。
每次的计算机访问https和http网页的代码展示是不一样的,程序员要将工具设置成人进行抓取我们需要的数据,本文今天为爱站技术频道小编带来了简述PHP开发中实现http与https参数的请求设置,希望对你有所帮助。
常规curl请求:
复制代码 代码如下:
$url = '//www.jb51.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 = 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.jb51.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);
$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);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE);
上述是爱站技术频道小编为大家带来的简述PHP开发中实现http与https参数的请求设置,我们不妨选择上述方式改变下。
上一篇:详解PHP开发中字符串的操作说明