我想要带有GET参数的上一页URL


i want previous page URL with GET parameters

目前我正在使用这个,

 $page=urlencode($_SERVER['HTTP_HOST'].$_SERVER['PHP_SELF']);

它给出了没有get参数的url,但我需要上一页URLGET参数

使用将用户代理引用到当前页面的HTTP_REFERER

$page=urlencode($_SERVER['HTTP_REFERER']);

您必须使用Referrer标头。

$_SERVER['HTTP_REFERER']

请记住,用户可以更改标头的值,因此您不能"信任"它。

$url ="";
if (isset($_SERVER['HTTP_REFERER'])){
 $url = $_SERVER['HTTP_REFERER'];
}
if want to send post get this as encryption the use 
if (isset($_SERVER['HTTP_REFERER'])){
$url = urlencode($_SERVER['HTTP_REFERER']);
}
if you want to decrypt the url
$url = urldecode($url);

简单使用的

$_SERVER['HTTP_REFERER']

您将获得整个URL(带有get参数)