代码如下 复制代码
方法二用?号表达式,
代码如下 复制代码
echo 'http://'.$_server['server_name'].':'.$_server[server_port].$_server[request_uri];
方法三也是一样
代码如下 复制代码
function getservername()
{
$servername = strtolower($_server['server_name']?$_server['server_name']:$_server['http_host']);
if( strpos($servername,'http://') )
{
return str_replace('http://','',$servername);
}
return $servername;
}
//实例调用方法
echo getservername();
方法四,这个比较全面的获取url参数了,首先用request_uri如果服务器不支持就用php_self再不支持
代码如下 复制代码
query_string
function getcururl()
{
if(!empty($_server[request_uri]))
{
$scrtname = $_server[request_uri];
$nowurl = $scrtname;
}
else
{
$scrtname = $_server[php_self];
if(empty($_server[query_string]))
{
$nowurl = $scrtname;
}
else
{
$nowurl = $scrtname.?.$_server[query_string];
}
}
return $nowurl;
}
上面这些实例,其实都用到了php $_sever全局变量来实现了。
