主要是擷取到地址欄的一些資訊,網域名稱,連接埠參數等
複製代碼 代碼如下:
<?php
//擷取網域名稱或主機地址
echo $_SERVER['HTTP_HOST']."<br>";
//擷取網頁地址
echo $_SERVER['PHP_SELF']."<br>";
//擷取網址參數
echo $_SERVER["QUERY_STRING"]."<br>";
//來源網頁的詳細地址
echo $_SERVER['HTTP_REFERER']."<br>";
?>
php 獲得當前的指令碼網址(只有路徑)
複製代碼 代碼如下:
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;
}
//執行個體調用方法
//echo GEtCurUrl();
php 擷取url地址不包含路徑(網域名稱或ip地址)
複製代碼 代碼如下:
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();
php 擷取url地址包含連接埠路徑
複製代碼 代碼如下:
echo 'http://'.$_SERVER['SERVER_NAME'].':'.$_SERVER["SERVER_PORT"].$_SERVER["REQUEST_URI"];