php之curl实现http与https请求的方法
2015-01-24信息快讯网
这篇文章主要介绍了php之curl实现http与https请求的方法,分别讲述了PHP访问http网页与访问https网页的实例,以及相关的注意事项,需要的朋友可以参考下
本文实例讲述了php之curl实现http与https请求的方法,分享给大家供大家参考。具体如下:
通常来说,php的curl函数组可以帮助我们把机器伪装成人的行为来抓取网站,下面来分享两个例子,一个是访问http网页,一个访问https网页,一起来看一下。
每次要使用curl的时候,总要查一堆资料。
现在将常用的几句保存下来,省的每次都去谷歌。
常规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程序设计有所帮助。
php使用正则表达式获取图片url的方法
php使用CURL伪造IP和来源实例详解
CI框架中site_url()和base_url()的区别
PHP中使用CURL获取页面title例子
php基于表单密码验证与HTTP验证用法实例
Thinkphp中的curd应用实用要点
关于URL最大长度限制的相关资料查证
php中http与https跨域共享session的解决方法
php中get_meta_tags()、CURL与user-agent用法分析
PHP实现抓取HTTPS内容
使用PHP Socket 编程模拟Http post和get请求
php中HTTP_REFERER函数用法实例
php采用curl实现伪造IP来源的方法
PHP基于CURL进行POST数据上传实例
百度实时推送api接口应用示例
教你如何开启shopnc b2b2c 伪静态
Javascript与PHP验证用户输入URL地址是否正确
php中运用http调用的GET和POST方法示例
PHP实现支持GET,POST,Multipart/form-data的HTTP请求类
php实现根据url自动生成缩略图的方法
php中file_get_content 和curl以及fopen 效率分析
PHP return语句另类用法不止是在函数中
PHP curl 抓取AJAX异步内容示例
php通过隐藏表单控件获取到前两个页面的url
使用php方法curl抓取AJAX异步内容思路分析及代码分享
PHP函数http_build_query使用详解
PHP实现取得HTTP请求的原文
php中的curl_multi系列函数使用例子
PHP使用CURL_MULTI实现多线程采集的例子
PHP中模拟处理HTTP PUT请求的例子