PHP curl

php curl扩展发送get和post方式合并

function curl($url,$params,$is_post = 0){
        $ch = curl_init();

        curl_setopt($ch,CURLOPT_CONNECTTIMEOUT,60);
        curl_setopt($ch,CURLOPT_TIMEOUT,60);
        curl_setopt($ch,CURLOPT_RETURNTRANSFER,true);
        curl_setopt($ch,CURLOPT_FOLLOWLOCATION,true);
        curl_setopt($ch,CURLOPT_SSL_VERIFYHOST,false);//禁止验证对等证书,默认为true
        curl_setopt($ch,CURLOPT_SSL_VERIFYPEER,false);//检查服务器SSL证书中是否存在一个公用名,值0|2,
        if($is_post){
            curl_setopt($ch,CURLOPT_POST,true);
            curl_setopt($ch,CURLOPT_POSTFIELDS,$params);
            curl_setopt($ch,CURLOPT_URL,$url);
        }else{
            if($params){
                curl_setopt($ch,CURLOPT_URL,$url.'?'.$params);
            }else{
                curl_setopt($ch,CURLOPT_URL,$url);
            }
        }
        $response = curl_exec($ch);
        return $response;
    }
posted @ 2019-09-28 15:41  是阿宇啊  阅读(35)  评论(0)    收藏  举报