通过CURL调用接口支持 POST,GET,DELETE三种请求方式! function getCurlData($url,$param='',$type='POST',$headers=null){ $curl = curl_init(); curl_setopt($curl, CURLOPT_URL, $url); curl_setopt($curl, CURLOPT_USERAGENT,'Opera/9.80 (Windows NT 6.2; Win64; x64) Presto/2.12.388 Version/12.15'); curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false); curl_setopt($curl, CURLOPT_RETURNTRANSFER, true); if($type == 'POST'){ curl_setopt($curl, CURLOPT_POST, true); curl_setopt($curl, CURLOPT_POSTFIELDS, http_build_query($param)); } if($type == 'DELETE'){ curl_setopt ($curl, CURLOPT_CUSTOMREQUEST, "DELETE"); // curl_setopt($curl, CURLOPT_POSTFIELDS,$param); } if( !empty($headers) ){ curl_setopt( $curl, CURLOPT_HTTPHEADER, $headers ); } curl_setopt($curl, CURLOPT_FOLLOWLOCATION, true); $res = json_decode(curl_exec($curl),true); curl_close($curl); return $res; }
php 通过curl调用接口
最新推荐文章于 2024-04-26 14:50:05 发布