目前我正在使用这个,
$page=urlencode($_SERVER['HTTP_HOST'].$_SERVER['PHP_SELF']);
它给出了没有get参数的url,但我需要上一页URL
和GET
参数
使用将用户代理引用到当前页面的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参数)