zl程序教程

您现在的位置是:首页 >  后端

当前栏目

php获取完整url地址

PHP地址 获取 完整 url
2023-06-13 09:14:07 时间

主要是获取到地址栏的一些信息,域名,端口参数等

复制代码代码如下:

<?php
//获取域名或主机地址
echo$_SERVER["HTTP_HOST"]."<br>";
//获取网页地址
echo$_SERVER["PHP_SELF"]."<br>";
//获取网址参数
echo$_SERVER["QUERY_STRING"]."<br>";
//来源网页的详细地址
echo$_SERVER["HTTP_REFERER"]."<br>";
?>

php获得当前的脚本网址(只有路径)
复制代码代码如下:

functionGetCurUrl()
{
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;
}
//实例调用方法
//echoGEtCurUrl();

php获取url地址不包含路径(域名或ip地址)
复制代码代码如下:
functiongetServerName()
{
$ServerName=strtolower($_SERVER["SERVER_NAME"]?$_SERVER["SERVER_NAME"]:$_SERVER["HTTP_HOST"]);
if(strpos($ServerName,"http://"))
{
returnstr_replace("http://","",$ServerName);
}
return$ServerName;
}
//实例调用方法
echogetServerName();

php获取url地址包含端口路径
复制代码代码如下:
echo"http://".$_SERVER["SERVER_NAME"].":".$_SERVER["SERVER_PORT"].$_SERVER["REQUEST_URI"];