curl请求代码

Writer @ ybzai 2020-03-22 16:21 阅读(1196)

function apiUrl($url,$is_array = false,$is_post = false,$post_data = array()){
    $data = $is_array?array():'';
    if (!$url) {
        return ;
    }
    $ch = curl_init();
    curl_setopt($ch,CURLOPT_URL,$url);
    curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);
    curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); //https时候用
    if($is_post){
        curl_setopt($ch,CURLOPT_POST,$is_post);
        curl_setopt($ch,CURLOPT_POSTFIELDS,http_build_query($post_data));
    }
    $data = curl_exec($ch);
    if(!$data){
        echo "CURL Error:".curl_error($ch)."\r\n<br/>";
    }
    curl_close($ch);
    $data = $is_array?json_decode($data,$is_array):$data;
    return $data;
}
标签: PHP

感谢赞赏

微信支付
微信支付
支付宝
支付宝