php curl post https 函数封装
时间: 2023-07-11 09:41:59 浏览: 97
以下是一个基本的 PHP CURL POST HTTPS 请求的封装函数:
```php
function https_post($url, $data)
{
// 初始化 CURL
$ch = curl_init();
// 设置 CURL 参数
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); // 跳过 SSL 证书检查
curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($data));
// 执行 CURL 请求
$result = curl_exec($ch);
// 关闭 CURL 资源
curl_close($ch);
return $result;
}
```
该函数接受两个参数:请求的 URL 和 POST 数据。函数使用 CURL 库执行 HTTPS POST 请求,并返回服务器响应的结果。在函数中需要设置 CURLOPT_SSL_VERIFYPEER 参数为 false,以避免 SSL 证书检查失败。同时使用 http_build_query 函数将 POST 数据编码为 URL 字符串并设置 CURLOPT_POSTFIELDS 参数,以便 CURL 库将其发送到服务器。
阅读全文