- httpget方式
- function httpGet($url){
- $curl = curl_init();
- curl_setopt($curl, CURLOPT_URL, $url);
- curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
- $res=json_decode(curl_exec($curl),true);
- curl_close($curl);
- return $res;
- }
- 因为这里用了json_decode。所以这里为数组格式,应该用print_r()来输出。
- foreach($res as $key=>$value){
- echo $key."---".$value
- }
- 这样可以转换为键值对输出
- httppost方式
- function httpPost($url,$post_data){
- $ch = curl_init();
- curl_setopt($ch, CURLOPT_URL, $url);
- curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
- // post数据
- curl_setopt($ch, CURLOPT_POST, 1);
- // post的变量
- curl_setopt($ch, CURLOPT_POSTFIELDS, $post_data);
- $output=json_decode(curl_exec($ch),true);
- curl_close($ch);
- return $data;
- }
- httpsget方式
- function httpsGet($url){
- $curl = curl_init();
- curl_setopt($curl, CURLOPT_URL, $url);
- curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
- curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);// https请求不验证证书和hosts
- curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, false);
- $res=json_decode(curl_exec($curl),true);
- curl_close($curl);
- return $res;
- }
- httpspost方式
- function httpsPost($url,$post_data){
- $ch = curl_init();
- curl_setopt($ch, CURLOPT_URL, $url);
- curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
- // post数据
- curl_setopt($ch, CURLOPT_POST, 1);
- curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE); // https请求 不验证证书和hosts
- curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);
- // post的变量
- curl_setopt($ch, CURLOPT_POSTFIELDS, $post_data);
- $output=json_decode(curl_exec($ch),true);
- curl_close($ch);
- return $output;
- }