php获取域名与路径

//获取当前的域名:  
echo $_SERVER['SERVER_NAME'];
//获取来源网址,即点击来到本页的上页网址  
echo $_SERVER["HTTP_REFERER"];
$_SERVER['REQUEST_URI'];//获取当前域名的后缀  
$_SERVER['HTTP_HOST'];//获取当前域名  
dirname
(__FILE__);//获取当前文件的物理路径  
dirname
(__FILE__)."/../";//获取当前文件的上一级物理路径  
?>

 

 

//获取域名或主机地址
echo $_SERVER['HTTP_HOST']."
"
;
//获取网页地址
echo $_SERVER['PHP_SELF']."
"
;
//获取网址参数
echo $_SERVER["QUERY_STRING"]."
"
;
//获取用户代理
echo $_SERVER['HTTP_REFERER']."
"
;
//获取完整的url
echo 'http://'.$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI'];
echo 'http://'.$_SERVER['HTTP_HOST'].$_SERVER['PHP_SELF'].'?'.$_SERVER['QUERY_STRING'];
//包含端口号的完整url
echo 'http://'.$_SERVER['SERVER_NAME'].':'.$_SERVER["SERVER_PORT"].$_SERVER["REQUEST_URI"];
//只取路径
$url='http://'.$_SERVER['SERVER_NAME'].$_SERVER["REQUEST_URI"];
echo dirname($url);
?>

 

 

获取当前网站根目录:

echo $_SERVER['DOCUMENT_ROOT'];

将下面的代码放在网站根目录下的一个文件中,以便在其它文件中引用。

获取当前文件所在绝对目录

define('BASE_PATH',str_replace('\\','/',realpath(dirname(__FILE__).'/'))."/");

echo BASE_PATH;

输出结果:E:/wwwroot/

url方式:$PHP_SELF=$_SERVER['PHP_SELF'];

$url='http://'.$_SERVER['HTTP_HOST'].substr($PHP_SELF,0,strrpos($PHP_SELF,'/')+1);

echo $url;

输出结果:http://localhost/

 

 

你可能感兴趣的:(php)