您好,欢迎访问一九零五行业门户网

PHP获取当前页面完整url地址的方法

php获取当前页面完整真实的url地址的方法,包括带参数的,总结了三种方法,大家可以根据需要选择,具体函数代码如下:
第一种方法:
function getcururl(){
if(isset($_server['request_uri'])){
$url=$_server['request_uri'];
}else{
if(isset($_server['argv'])){
$url=$_server['php_self'].'?'.$_server['argv'][0];
}else{
$url=$_server['php_self'].'?'.$_server['query_string'];
}
}
return urlencode($url);//注意这里给编码了
}

第二种方法(据说织梦用的就是这种方法):
//获得当前的脚本网址
function getcururl(){
if(!empty($_server['request_uri'])){
$scriptname=$_server['request_uri'];
$nowurl=$scriptname;
}else{
$scriptname=$_server['php_self'];
if(empty($_server['query_string'])){
$nowurl=$scriptname;
}else{
$nowurl=$scriptname.'?'.$_server['query_string'];
}
}
return $nowurl;
}

第三种方法(推荐):
//php获取当前访问的完整url地址
function getcururl(){
$url='http://';
if(isset($_server['https'])&&$_server['https']=='on'){
$url='https://';
}
if($_server['server_port']!='80'){
$url.=$_server['server_name'].':'.$_server['server_port'].$_server['request_uri'];
}else{
$url.=$_server['server_name'].$_server['request_uri'];
}
return $url;
}
其它类似信息

推荐信息