参考: http://techzinger.blogspot.com/2007/07/writing-reverse-proxy-in-php5.html
例如我想执行的是B url,但是显示的是A url,这样就需要进行反向代理
以下是根据上文参考改良而成,传入pdf参数
<?php
namespace App\Helper\ReverseProxy;
class ProxyHandler
{
private $url;
private $curl_handler;
private $proxy_url;
public function begin($url, $proxy_url, $pdf)
{
logger('start ProxyHandler');
$this->url = $url;
$this->proxy_url = $proxy_url;
// Parse all the parameters for the URL
if (isset($_SERVER['PATH_INFO'])) {
$proxy_url .= $_SERVER['PATH_INFO'];
} else {
$proxy_url .= '/';
}
if ($_SERVER['QUERY_STRING'] !== '') {
$proxy_url .= "?{$_SERVER['QUERY_STRING']}";