/**
* [api curl请求]
* @param [type] $url [接口路径]
* @param boolean $is_array [是否转换数组]
* @param boolean $is_post [是否post请求]
* @param [array] $post_data [post请求参数]
* @return [type] [description]
*/
public function Api($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);
if($is_post){
curl_setopt($ch,CURLOPT_POST,$is_post);
curl_setopt($ch,CURLOPT_POSTFIELDS,$post_data);
}
$data = curl_exec($ch);
if(!$data){
echo "CURL Error:".curl_error($ch)."\r\n<br/>";
}
curl_close($ch);
$data = trim($data,'"');
$data = str_replace("\\", '', $data);
$data = $is_array?json_decode($data,$is_array):$data;
return $data;
}