用PHP封装request curl方法

之前封装的http_curl方法,经过后续使用发现不够完善,所以现在把修改好的记录下来

//封装request curl方法
public function request($url,$https=true,$method='get',$data=null){
  //1.初始化url
  $ch = curl_init($url);
  //2.设置请求参数
  //把数据以文件流形式保存,而不是直接输出
  curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
  //支持http和https协议
  //https协议  ssl证书
  //绕过证书验证
  if($https === true){
    curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
    curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);
  }
  //支持post请求
  if($method === 'post'){
    curl_setopt($ch, CURLOPT_POST, true);
    //发送的post数据
    curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
  }
  //3.发送请求
  $content = curl_exec($ch);
  //4.关闭请求
  curl_close($ch);
  return $content;
}

返回的数据同样需要json_decode();

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 176,511评论 25 709
  • 发现 关注 消息 iOS 第三方库、插件、知名博客总结 作者大灰狼的小绵羊哥哥关注 2017.06.26 09:4...
    肇东周阅读 14,736评论 4 61
  • 文/宁静的烟火 星期五,儿子幼儿园的老师布置一个亲子任务:采摘一些树叶,和幼儿一起完成一幅树叶粘贴画。 这不,星期...
    宁静的烟火阅读 4,624评论 5 3
  • 我从2013年10月开始师从松江琳丽老师周末时间学习肚皮舞。首先吸引我报名的是看过老师一段舞蹈,第一印象觉得散发着...
    Nicole_jingqing阅读 4,304评论 0 0
  • 夏雨绵绵 绵绵的雨滴从上午开始还没断过,没事的时候倚在窗前也许这种意境让人思绪万千,近来的点点滴滴重新拾起,是对...
    飞扬的长发阅读 1,760评论 0 0

友情链接更多精彩内容