curl发送get和post请求

2018-06-22 05:00:04来源:未知 阅读 ()

新老客户大回馈,云服务器低至5折

 1 function getAction($url='')
 2 {
 3     // curl 请求一共分四步,初始化,设置属性,执行并获取结果,释放句柄
 4     // 一、初始化
 5     $curl = curl_init();
 6 
 7     // 二、设置属性
 8     curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false); // 跳过证书验证(https)的网站无法跳过,会报错
 9     curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); // 跳过证书验证
10 
11     curl_setopt($curl, CURLOPT_URL, $url); // 设置curl请求的地址
12     curl_setopt($curl, CURLOPT_RETURNTRANSFER, true); // 返回的数据不打印
13 
14     // 三、发送请求,并接收数据
15     $data = curl_exec($curl);
16 
17     // 四、释放句柄
18     curl_close($curl);
19     return $data; // 未对数据 json_decode()
20 }
21 
22 // post请求
23 function postAction($url='', $data=array())
24 {
25     $curl = curl_init();
26     curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);
27     curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, false);
28     curl_setopt($curl, CURLOPT_URL, $url);
29     curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
30     curl_setopt($curl, CURLOPT_POST, true);
31     curl_setopt($curl, CURLOPT_POSTFIELDS, $data);
32     $result = curl_exec($curl);
33     curl_close($curl);
34     return $result;
35 }

 

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:php fastcgi_finish_request用法

下一篇:php自定义错误日志