curl发送get和post请求 1function 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);
19return$data; // 未对数据 json_decode()
20 }
21
22// post请求
curl命令发送post请求带参数
23function 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);
34return$result;
35 }
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论