PHP获取当前url地址、上一页URL

<?php

// 说明:获取完整URL

function curPageURL()

{

$pageURL = 'http://';

if ($_SERVER["SERVER_PORT"] != "80")

{

$pageURL .= $_SERVER["SERVER_NAME"] . ":" . $_SERVER["SERVER_PORT"] . $_SERVER["REQUEST_URI"];

}

else

{

$pageURL .= $_SERVER["SERVER_NAME"] . $_SERVER["REQUEST_URI"];

}

return $pageURL;

}

?>

//调用:

<?php

echo curPageURL();

?>

<?php

$urlshang = $_SERVER['HTTP_REFERER']; //可以得到上一页的地址

$urldan = $_SERVER['PHP_SELF']; //得到当前页面地址

$urlcan = $_SERVER["HTTP_HOST"].$_SERVER["PHP_SELF"]."?".$_SERVER["QUERY_STRING"];//这个可以得到带参数的地址

echo "1.上一页地址: ".$urlshang.'<br>';

echo "2.当前地址: ".$urldan.'<br>';

echo "3.带参地址: ".$urlcan.'<br>';

?>

http://blog.sina.com.cn/s/blog_4e6dffee0102dvd1.html