以下是一个简单的PHP代理类的实例,该类用于转发HTTP请求。这个代理类可以将请求发送到目标服务器,并返回响应。
```php

class SimpleHttpProxy {
private $targetUrl;
public function __construct($url) {
$this->targetUrl = $url;
}
public function sendRequest($method, $params) {
$curl = curl_init();
curl_setopt($curl, CURLOPT_URL, $this->targetUrl);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
curl_setopt($curl, CURLOPT_CUSTOMREQUEST, $method);
curl_setopt($curl, CURLOPT_POSTFIELDS, http_build_query($params));
$response = curl_exec($curl);
$httpCode = curl_getinfo($curl, CURLINFO_HTTP_CODE);
$error = curl_error($curl);
curl_close($curl);
return ['httpCode' => $httpCode, 'response' => $response, 'error' => $error];
}
}
// 使用代理类
$proxy = new SimpleHttpProxy('http://example.com/api');
// 发送GET请求
$params = ['param1' => 'value1', 'param2' => 'value2'];
$response = $proxy->sendRequest('GET', $params);
echo "







