Zend Framework 下实现简单的 proxy 功能
Monday, 14. September 2009, 01:09:56
public function proxyAction()
{
$params = $this->_getAllParams();
if(!isset($params['url'])) {
echo 'URL未指定。';
} else {
$http = new Zend_Http_Client($params['url']);
$response = $http->request();
if ($response->getStatus() == 200) {
header('Content-Type: text/html; charset=utf-8');
echo mb_convert_encoding($response->getBody(), "utf-8", "auto");
} else {
echo 'HTTP通信错误发生。<br />' . $response->getStatus() . ": " . $response->getMessage();
}
}
}
用法:
http://domainname/proxy?url=http://....








