如何使用PHP轻松找到该URL中的当前URL和所有GET参数?我想跟踪哪些GET参数传递给当前网址。如果有人可以给我PHP命令来做这个,那就太棒了!
谢谢!
这是我的代码:
<?php
$filedir = './';
$filename = $_GET['file'];
//security check
if(strpos(realpath($filename), PATH_TO_VALID_MP3s) !== 0) { die('bad path!'); }
$path = $filedir . $filename;
if (!is_file($path) OR connection_status() != 0)
{
exit();
}
ob_end_clean();
header('Cache-Control: no-store, no-cache, must-revalidate');
header('Cache-Control: post-check=0, pre-check=0', false);
header('Pragma: no-cache');
header('Expires: '. gmdate('D, d M Y H:i:s', mktime(date('H')+2, date('i'), date('s'), date('m'), date('d'), date('Y'))).' GMT');
header('Last-Modified: '. gmdate('D, d M Y H:i:s').' GMT');
header('Content-Type: application/octet-stream');
header('Content-Length: '. @filesize($path));
header('Content-Disposition: attachment; filename="'. $filename .'"');
header('Content-Transfer-Encoding: binary');
if ($file = @fopen($path, 'rb'))
{
while (!feof($file) AND connection_status() == 0)
{
echo fread($file, 1024 * 8);
}
flush();
}
@fclose($file);
?>
答案 0 :(得分:1)
答案 1 :(得分:0)
已存在包含所有GET变量的全局变量。
$_GET
http://php.net/manual/en/reserved.variables.get.php
另一种选择是$_REQUEST
全球。
http://php.net/manual/en/reserved.variables.request.php
一个关联数组,默认包含$ _GET,$ _POST和$ _COOKIE的内容。