php curl post https 函数封装
时间: 2023-07-11 11:42:58 浏览: 43
可以使用以下代码进行封装:
```
function curl_post_https($url, $data, $header = array()){
$curl = curl_init();
curl_setopt($curl, CURLOPT_URL, $url);
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, false);
curl_setopt($curl, CURLOPT_POST, true);
curl_setopt($curl, CURLOPT_POSTFIELDS, $data);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
if(!empty($header)){
curl_setopt($curl, CURLOPT_HTTPHEADER, $header);
}
$output = curl_exec($curl);
curl_close($curl);
return $output;
}
```
使用方法如下:
```
$url = "https://example.com/api";
$data = array("name" => "John", "age" => 30);
$header = array("Content-Type: application/json");
$response = curl_post_https($url, json_encode($data), $header);
```
其中,$url 为请求的地址,$data 为POST请求的数据,$header 为请求头,可以根据需要自行添加。最后返回的是请求的响应结果。