如何使用http_request处理http请求

 1 <?php
 2 
 3 
 4 // 模拟 http 请求
 5 function https_request($url,$data = null)
 6 {
 7     // php curl 发起get或者post请求
 8     // curl 初始化
 9     $curl = curl_init();    // curl 设置
10     curl_setopt($curl, CURLOPT_URL, $url);
11     curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, FALSE);  // 校验证书节点
12     curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, FALSE);// 校验证书主机
13 
14     // 判断 $data get  or post
15     if ( !empty($data) ) {
16         curl_setopt($curl, CURLOPT_POST, 1);
17         curl_setopt($curl, CURLOPT_POSTFIELDS, $data);
18     }
19 
20     curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);  // 以文件流的形式 把参数返回进来
21     // 如果这一行 不写你就收不到 返回值
22 
23     // 执行
24     $res = curl_exec($curl);
25     curl_close($curl);
26     return $res;
27 
28 }

 

posted @ 2019-09-02 17:17  PHP--***  阅读(4757)  评论(0编辑  收藏  举报