如何恢复url以及它从代理服务器的客户端系统发送的消息。在将url转发到Internet之前,是否有任何命令可以恢复url并将消息从代理服务器中的url中取出。
例如:http://companion_proxy/ocl.cgi?req=cnc_cmd;target=12;action=setchannel;channel=34
这是地址栏输入的网址,那么如何恢复上面的网址和消息如
target=12,action=setchannel,channel=34,req=cnc_cmd from the url.
在代理服务器将url转发到互联网之前,我必须从代理服务器中的url提取信息。
$_SERVER变量包含您需要的信息:
http://php.net/manual/en/reserved.variables.server.php 专:$_SERVER['SERVER_NAME']
和
$_SERVER['REQUEST_URI']
和
$_SERVER['QUERY_STRING']
$uri = $_SERVER["REQUEST_URI"];
echo str_replace("/ocl.cgi?req=cnc_cmd;", "", $uri);
Go for下面的代码你可以调试并找到你想要的…
echo "<pre>";
print_r($_SERVER);
echo "</pre>";