以下是一个简单的PHP协议封装实例,我们将使用HTTP协议作为例子来演示如何封装一个简单的HTTP客户端。
实例描述
在这个例子中,我们将创建一个PHP脚本,该脚本可以发送HTTP请求到指定的URL,并接收响应。我们将使用PHP的`curl`扩展来实现这一点。

代码示例
```php
function sendHttpRequest($url, $method = 'GET', $data = []) {
// 初始化cURL会话
$ch = curl_init($url);
// 设置cURL选项
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, $method);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
// 如果是POST请求,发送POST数据
if ($method === 'POST') {
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($data));
}
// 执行cURL会话
$response = curl_exec($ch);
// 检查是否有错误发生
if (curl_errno($ch)) {
$error_msg = curl_error($ch);
curl_close($ch);
return ['error' => $error_msg];
}
// 关闭cURL会话
curl_close($ch);
// 解析响应内容
return ['body' => $response];
}
// 使用函数发送GET请求
$url = "







