李先森

李先森

施主

  • 财富值8185
  • 威望值60
  • 总积分9515

个人信息

  • 回复了 的说说
    Yii CMS 耽误大家太多时间,在此向大家说声对不起!即日起,我会每天持续开发并完善各项功能,争取在2019年元旦出第一个稳定版本!
    我们的cms就是用yii写的!!!坐等您做好看看
  • 2018-10-16 已签到
    连续签到2天,获得了10个金钱
  • 2018-10-15 已签到
    连续签到1天,获得了5个金钱
  • 2018-10-12 已签到
    连续签到2天,获得了10个金钱
  • 2018-10-11 已签到
    连续签到1天,获得了5个金钱
  • 2018-10-09 已签到
    连续签到2天,获得了10个金钱
  • 2018-10-08 已签到
    连续签到1天,获得了5个金钱
  • 2018-09-28 已签到
    连续签到4天,获得了20个金钱
  • 建议你写个请求方法,写到一个公共文件里,以后那个接口要用到都可以调用!
    1.这个是请求参数为json格式的时候:

    /**
     * post方式请求接口信息(参数json)
     * @param  [type] $url         [description]
     * @param  [type] $data_string [description]
     * @return [type]              [description]
     */
    public static function http_post($url, $data_string) {
        $ch = curl_init();
        curl_setopt($ch, CURLOPT_URL, $url);
        curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
        curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
        curl_setopt($ch, CURLOPT_HTTPHEADER, array(
            'X-AjaxPro-Method:ShowList',
            'Content-Type: application/json; charset=utf-8',
            'Content-Length: ' . strlen($data_string))
        );
        curl_setopt($ch, CURLOPT_POST, 1);
        curl_setopt($ch, CURLOPT_POSTFIELDS, $data_string);
        $data = curl_exec($ch);
        curl_close($ch);
        return $data;
    }
    2.普通post发送请求
    public static function SendByCurl($url, $param){
        $ch = curl_init();
        curl_setopt($ch, CURLOPT_URL, $url);
        curl_setopt($ch, CURLOPT_USERAGENT, $_SERVER['HTTP_USER_AGENT']);
        curl_setopt($ch, CURLOPT_POST, 1);
        curl_setopt($ch, CURLOPT_TIMEOUT, 10);
        curl_setopt($ch, CURLOPT_POSTFIELDS, $param);
        ob_start();
        curl_exec($ch);
        $result = ob_get_contents();
        ob_end_clean();
        curl_close($ch);
        return $result;
    }
    3.get方式
        public static function getCurl($url){
        $ch = curl_init();
        curl_setopt($ch, CURLOPT_URL, $url);
        curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
        curl_setopt($ch, CURLOPT_HEADER, 0);
        curl_setopt($ch, CURLOPT_USERAGENT, $_SERVER['HTTP_USER_AGENT']);
        curl_setopt($ch, CURLOPT_TIMEOUT, 15);
        $result = curl_exec($ch);
        if (!$result) {
            //输出错误信息
            //trigger_error(curl_error($ch));
            return false;
        }
        curl_close($ch);
        return $result;
    }
    
  • 收藏了话题
    Yii2 速查表
副总裁 等级规则
9515/10000
资料完整度
100/100
用户活跃度
10/100

Ta的关注

34

Ta的粉丝

11

Ta的访客

92