php之curl实现http与https请求的方法 |
本文实例讲述了php之curl实现http与https请求的方法,分享给大家供大家参考 。具体如下: 通常来说,php的curl函数组可以帮助我们把机器伪装成人的行为来抓取网站,下面来分享两个例子,一个是访问http网页,一个访问https网页,一起来看一下 。 每次要使用curl的时候,总要查一堆资料 。 复制代码 代码如下: $url = http://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请求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); 注意 当请求https的数据时,会要求证书,这时候,加上下面这两个参数,规避ssl的证书检查 复制代码 代码如下: curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE); // https请求 不验证证书和hosts
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE); 希望本文所述对大家的PHP程序设计有所帮助 。 |