封装一个CURL请求方法以及调用这个方法会遇到的错误
2017-03-09 15:13
323 查看
一、CURL请求方法封装
封装的步骤
1.初始化curl2.设置相关请求参数
3.判断请求方式,get,post
4.发送请求
5.关闭连接
代码如下:
<?php function request($url,$https=true,$method='get',$data=null) { $ch = curl_init($url); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); if($https === true) { curl_setopt($ch, CURLOPT_SSL_VERIFYPEER,false); curl_setopt($ch, CURLOPT_SSL_VERIFYHOST,false); } if($method == 'post') { curl_setopt($ch, CURLOPT_POST, true); curl_setopt($ch, CURLOPT_POSTFIELDS, $data); } $str = curl_exec($ch); curl_close($ch); return $str; }
二、调用该函数时可能会出现的问题
出现这个问题的原因是因为php.ini中的
extension=php_curl.dll被注释了。把前面的
;去掉即可。
相关文章推荐
- java调用linux top命令的方法,以及遇到的一个问题
- 安装oracle 10g遇到cannot open shared object file这个错误以及解决方法
- 安装oracle 10g遇到cannot open shared object file这个错误以及解决方法
- 【C#】对异步请求处理程序IHttpAsyncHandler的理解和分享一个易用性封装 【手记】走近科学之为什么明明实现了IEnumerable<T>的类型却不能调用LINQ扩展方法 【手记】手机网页弹出层后屏蔽底层的滑动响应 【手记】ASP.NET提示“未能创建类型”处理 【Web】一个非常简单的移动web消息框 【手记】解决EXCEL跑SQL遇“查询无法运行或数据库表无法打开...”
- 用iReport开发出一个jasper文件并嵌入到jsp中所遇到的错误以及解决方法
- 遇到的错误,以及解决方法
- Thin的DateChooser代码学习(关于js的函数参数为一个完整的函数以及“对象不支持此属性或方法”错误的解决)(原创,转载请声明)
- 这个常见的错误。大家记录下自己曾遇到的这样问题的解决方法
- 用PB6开发WINCE时常遇到的错误以及解决方法汇总
- 用PB6开发WINCE时常遇到的错误以及解决方法汇兑
- JComboBox的removeAllItems()方法我遇到的一个异常以及解决
- 在程序中调用外部程序,用process返回命令执行结果以及抓取错误信息的方法
- 使用session时候,遇到的一个问题(请求解决方法)
- HTTP协议中POST、GET、HEAD、PUT等请求方法以及一些常见错误
- C#将PPT转化为XPS时遇到的“对COM组件的调用返回了错误HRESULT E_FAIL”错误的解决方法
- 编译升级linux由2.4.20-8到2.6.10内核时,遇到的错误,以及解决方法
- 一个ArcGIS Javascript API的BUG和处理办法 - 调用两次Draw工具条deactivate方法导致的错误
- 请大家看一下一个c语言中的链表问题,下面的代码是有错误的!!请大家说出错误的原因,以及修改的方法!!!
- 反射方法调用时的一个错误:参数计数不匹配( parameter count mismatch )
- 写一个方法进行各种属性的更新,而不要每个界面设置改变都改变一个属性。就是点击应用或确定按钮时调用这个更新属性的方法,遍历所有(控制对象属性的)界面控件的状态(值),进行属性修改和刷新。