0

目前我使用这个,

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

URL它给出了没有获取参数的 url,但我需要带有GET参数的上一页

4

4 回答 4

0

您必须使用 Referrer 标头。

$_SERVER['HTTP_REFERER']

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

于 2013-08-05T10:35:11.373 回答
0

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

$page=urlencode($_SERVER['HTTP_REFERER']);
于 2013-08-05T10:32:26.633 回答
0

简单使用

$_SERVER['HTTP_REFERER']

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

于 2013-08-05T10:45:37.407 回答
0
$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);
于 2013-08-05T10:39:41.327 回答