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

```php

实例php 代理类,实例PHP代理类:实现HTTP请求的简单代理  第1张

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 "