php使用curl实现get和post数据请求,并获取返回值

    /* 
     * get请求
     * url:访问路径  
     * */  
	public static function curl_get($url){  
           $ch = curl_init();    
           curl_setopt($ch, CURLOPT_URL, $url);    
            //参数为1表示传输数据,为0表示直接输出显示。  
           curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);  
            //参数为0表示不带头文件,为1表示带头文件  
           curl_setopt($ch, CURLOPT_HEADER,0);  
           $output = curl_exec($ch);   
           curl_close($ch);   
           return $output;  
    }  
    /* 
     *post请求	
     * url:访问路径  
     * array:要传递的数组  
     * */  
    public static function curl_post($url,$array){  
        $curl = curl_init();  
        //设置提交的url  
        curl_setopt($curl, CURLOPT_URL, $url);  
        //设置头文件的信息作为数据流输出  
        curl_setopt($curl, CURLOPT_HEADER, 0);  
        //设置获取的信息以文件流的形式返回,而不是直接输出。  
        curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);  
        //设置post方式提交  
        curl_setopt($curl, CURLOPT_POST, 1);  
        //设置post数据  
        $post_data = $array;  
        curl_setopt($curl, CURLOPT_POSTFIELDS, $post_data);  
        //执行命令  
        $data = curl_exec($curl);  
        //关闭URL请求  
        curl_close($curl);  
        //获得数据并返回  
        return $data;  
    }  
发布了344 篇原创文章 · 获赞 111 · 访问量 53万+

猜你喜欢

转载自blog.csdn.net/qq15577969/article/details/104105007