用 $_server[server_name].$_server[php_self] 参数和端口取不到
//写了一个函数,获得当前页面的绝对的url(可能的https,端口,以及参数)
function absoluteurl() {
global $http_server_vars;
$https =$http_server_vars[https];
$http_host =$http_server_vars[http_host];
$script_url =$http_server_vars[script_url];
$path_info =$http_server_vars[path_info];
$request_uri=$http_server_vars[request_uri];
$script_name=$http_server_vars[script_name];
$query_string=$http_server_vars[query_string];
if (get_magic_quotes_gpc()==1) $query_string=stripslashes($query_string);
if ($query_string!=) $query_string=?.$query_string;
$uri_http=(((strtolower($https)==off)or($https==0)) ? 'http' : 'https') . '://' . $http_host;
if (isset($script_url))
$url=$script_url;
else if (isset($path_info))
$url = $path_info;
else if (isset($request_uri))
$url = $request_uri;
else if (isset($script_name))
$url = $script_name;
$url=$uri_http.$url.$query_string;
return $url;
}