美文网首页
用PHP封装request curl方法

用PHP封装request curl方法

作者: 铁匠简记 | 来源:发表于2018-04-27 16:53 被阅读9次

    之前封装的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();

    相关文章

      网友评论

          本文标题:用PHP封装request curl方法

          本文链接:https://www.haomeiwen.com/subject/udhilftx.html