PHP Curl会话请求

/**
 * @param string $url 请求地址
 * @param string $type 请求类型 post  get
 * @param string $arr 如果是post 传递的数据
 * @return mixed|\think\response\Json
 */
function http_curl($url,$type = 'get', $arr ='' ){

    $ch = curl_init();
    curl_setopt($ch, CURLOPT_HEADER, 0); //设置header
    curl_setopt($ch , CURLOPT_URL,$url);//设置访问的地址
    curl_setopt($ch , CURLOPT_RETURNTRANSFER,1);//获取的信息返回
    if($type == 'post'){
        curl_setopt($ch,CURLOPT_POST,1);
        curl_setopt($ch,CURLOPT_POSTFIELDS,$arr);
    }
    $output = curl_exec($ch);//采集
    if(curl_error($ch)){
        return curl_error($ch);
    }
    return $output;
}