澳门皇冠金沙网站-澳门皇冠844网站

热门关键词: 澳门皇冠金沙网站,澳门皇冠844网站

PHP获取当前url的具体方法全面解析,URL地址获取

复制代码 代码如下:

php 获得当前的剧本网站(独有路线)

咱俩昨日向大家介绍的是关于PHP获取当前url的函数的具体方法,通过对那几个函数方法的垂询,进一步加重我们对PHP语言的认知,升高大家的求学水平。

<?php
echo "当前操作系统音讯".PHP_OS."<br/>";
echo '本文件路线和文件名称叫:'.__FILE__.'<br />';
echo "当前PHP版本音讯".PHP_VERSION."<br/>";
?>

复制代码 代码如下:

PHP 5.0构造函数的实例讲授 PHP获取当前url的具体方法如下:

常用的php预约义变量!
前面的$_SERVER[PHP_SELF]归来的是一段消息,如"/upload/try.php"而背后的则赶回三个数组:如:$path_parts = pathinfo('index.html');echo $path_parts['dirname'], "n";echo $path_parts['basename'], "n";echo $path_parts['extension'], "n";echo $path_parts['filename'], "n"; // since PHP 5.2.0将返回:/uploadindex.htmlhtmlindex
"PHP_SELF"
近期正在举办脚本的文书名,与 document root 相关。譬释尊讲,在 U帕杰罗L 地址为 的剧本中运用 $_SERVER['PHP_SELF'] 将会收获 /test.php/foo.bar 那几个结果。
"SERVER_PROTOCOL"
恳请页面时通讯协议的称号和本子。举个例子,"HTTP/1.0"
REQUEST_METHOD"
访谈页面时的呼吁方法。比如:"GET"、"HEAD","POST","PUT"。
注: 假诺诉求的艺术是 HEAD,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();

$url_this = "'];;

"REQUEST_TIME"
乞请开端时的光阴戳。从 PHP 5.1.0 起有效。
"QUERY_STRING"
询问(query)的字符串(UWranglerL 中率先个问号 ? 之后的剧情)。
"DOCUMENT_ROOT"
当下运作脚本所在的文书档案根目录。在服务器配置文件中定义。
"HTTP_ACCEPT"
此时此刻恳请的 Accept: 头音信的剧情。
预定义变量 $_SEEnclaveVE途乐 常用例子
例: 小编索要 获取当前的 的UPRADOL 地址

php 获取url地址不分包路线(域名或ip地址)

echo $url_this;

$url_this = " ['HTTP_HOST'].$_SERVER['PHP_SELF'];
echo $url_this;

复制代码 代码如下:

则显示 :

则显示 :

function getServerName()
{
$ServerName = strtolower($_SERVER['SERVER_NAME']?$_SERVER['SERVER_NAME']:$_SERVER['HTTP_HOST']);
if( strpos($ServerName,'http://') )
{
return str_replace(');
}
return $ServerName;
}
//实例调用方法
echo getServerName();

服务器变量:$_SERVER

服务器变量:$_SERVER
注: 在 PHP 4.1.0 及事后版本选拔。在此以前的本子,使用 $HTTP_SERVER_VARS。

php 获取url地址满含端口路线

注: 在 PHP 4.1.0 及未来版本采取。从前的本子,使用 $HTTP_SERVER_VARS。

$_SERubiconVEEvoque 是贰个含有诸如底部(headers)、路线(paths)越剧本地点(script locations)的数组。数组的实业由 web 服务器创造。不能够确定保障全部的服务器都能爆发负有的音信;服务器大概忽略了一些新闻,或许产生了一些未在上面列出的新的音信。那意味,一大波的那个变量在 CGI 1.1 specification 中表明,所以你应该细心研究它。

复制代码 代码如下:

$_SE凯雷德VE途胜 是三个满含诸如底部(headers)、路径(paths)黄岩乱弹本地方(scrīpt locations)的数组。数组的实业由 web 服务器创设。不可能担保具有的服务器都能发生负有的新闻;服务器大概忽略了部分音信,大概爆发了有些未在上面列出的新的音讯。那象征,大批量的这么些变量在 CGI 1.1 specification 中表明,所以你应该紧凑商讨它。

那是叁个"superglobal",只怕能够描述为活动全局变量。那只然而意味着那它在具有的本子中都有效。在函数或方式中你无需使用 global $_SE奥迪Q7VE本田CR-V; 访问它,就犹如使用 $HTTP_SERVER_VARS 一样。

echo '];

那是多少个“superglobal”,大概能够描述为全自动全局变量。那只然而意味着那它在具有的剧本中都有效。在函数或措施中您无需运用 global $_SE宝马X5VE奥迪Q3; 访谈它,就不啻使用 $HTTP_SERVER_VARS 一样。

$HTTP_SERVER_VA福睿斯S 包括着平等的新闻,可是还是不是一个活动全局变量。(注意: $HTTP_SERVER_VARS 和 $_SEPAJEROVE奥德赛 是见仁见智的变量,PHP 管理它们的措施差别。)

入眼是获取到地址栏的一些音信,域名,端口参数等

$HTTP_SERVER_VAOdysseyS 富含着同一的新闻,可是或不是一个机关全局变量。(注意: $HTTP_SERVER_VARS 和 $_SECRUISERVEEvoque 是不相同的变量,PHP 处理它们的艺术各异。)

假定设置了 register_globals 指令,这个变量也在有着脚本中可用;约等于,分离了 $_SERVER 和 $HTTP_SERVER_VA奥德赛S 数组。相关音讯,请参阅安全的相干章节 使用 Register Globals。这几个单独的全局变量不是机动全局变量。

复制代码 代码如下:

设若设置了 register_globals 指令,那几个变量也在具备脚本中可用;也便是,分离了 $_SERVER 和 $HTTP_SERVER_VA瑞虎S 数组。相关音讯,请参阅安全的连带章节 使用 Register Globals。这个单独的全局变量不是活动全局变量。

您或许会发掘上面列出的少数 $_SE昂CoraVE福特Explorer元素并不可用。注意,假使以命令涨势势运营PHP,下边列出的因素大致未有实用的(或是未有其他实际意义的)。

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

你也许会发觉上面列出的少数 $_SE瑞虎VEPAJERO成分并不可用。注意,要是以命令行方式运营PHP,上面列出的成分大致从不可行的(或是未有任何实际意义的)。

"PHP_SELF"
时下正值试行脚本的文本名,与 document root相关。比释迦牟尼讲,在UGL450L地址为 的台本中央银行使 $_SERVER['PHP_SELF'] 将会拿走 /test.php/foo.bar 那么些结果。

例: 笔者要求 获取当前的 的UENVISIONL 地址
$url_this = " ['HTTP_HOST'].$_SERVER['PHP_SELF'];
echo $url_this;

“PHP_SELF”

只要 PHP 以命令行方式运维,该变量无效。

则显示 :

日前正在举办脚本的文件名,与 document root相关。比方来讲,在U途睿欧L地址为 $_SERVER['PHP_SELF'] 将会博得 /test.php/foo.bar 这几个结果。

"argv"
传送给该脚本的参数。当脚本运维在命令市场价格势时,argv 变量传递给程序 C 语言样式的命令行参数。当调用 GET 方法时,该变量满含呼吁的数据。

服务器变量:$_SERVER
注: 在 PHP 4.1.0 及事后版本选择。在此以前的版本,使用 $HTTP_SERVER_VARS。

如果 PHP 以命令行情势运转,该变量无效。

"argc"
满含传递给程序的命令行参数的个数(假诺运转在命令行情势)。

$_SECRUISERVE凯雷德 是三个满含诸如底部(headers)、路线(paths)和本子地点(script locations)的数组。数组的实体由 web 服务器创立。不可能保障全部的服务器都能生出负有的音讯;服务器或然忽略了一些音信,恐怕发生了部分未在底下列出的新的音讯。那表示,大批量的那个变量在 CGI 1.1 specification 中表达,所以您应该精研它。

“argv”

"GATEWAY_INTERFACE"
服务器使用的 CGI 标准的版本。举例,"CGI/1.1"。

那是三个“superglobal”,恐怕能够描述为全自动全局变量。那只可是意味着这它在享有的台本中都有效。在函数或艺术中你不需求采用global $_SE库罗德VEOdyssey; 访谈它,就就像使用 $HTTP_SERVER_VARS 一样。

传送给该脚本的参数。当脚本运营在命令行方式时,argv 变量传递给程序 C 语言样式的命令行参数。当调用 GET 方法时,该变量满含呼吁的数额。

'SERVER_NAME'
方今运转脚本所在服务器主机的名目。假若该脚本运转在二个虚构主机上,该名称是由非常虚构主机所设置的值决定。

$HTTP_SERVER_VA讴歌MDXS 包罗着同等的新闻,然并不是二个自动全局变量。(注意: $HTTP_SERVER_VARS 和 $_SE帕杰罗VE大切诺基 是区别的变量,PHP 管理它们的方法不一致。)

“argc”

'SERVER_SOFTWARE'
服务器标志的字串,在响应央求时的底部中付出。

假使设置了 register_globals 指令,那么些变量也在拥有脚本中可用;也正是,分离了 $_SERVER 和 $HTTP_SERVER_VA瑞虎S 数组。相关音讯,请参阅安全的连锁章节 使用 Register Globals。这一个单独的全局变量不是机关全局变量。

包括传递给程序的命令行参数的个数(借使运营在命令行格局)。

"SERVER_PROTOCOL"
呼吁页面时通讯协议的名称和本子。举例,"HTTP/1.0"。

您只怕会发觉下边列出的一些 $_SE宝马7系VE奥德赛成分并不可用。注意,假使以命令行方式运行PHP,上边列出的成分差不离平素不一蹴而就的(或是没有另外实际意义的)。

“GATEWAY_INTERFACE”

"REQUEST_METHOD"
拜会页面时的央浼方法。举例:"GET"、"HEAD","POST","PUT"。

“PHP_SELF”
当前正值实行脚本的公文名,与 document root相关。举例来说,在U本田CR-VL地址为 的脚本中采纳$_SERVER['PHP_SELF'] 将会拿到 /test.php/foo.bar 这么些结果。

服务器使用的 CGI 标准的版本。比如,“CGI/1.1”。

"QUERY_STRING"
查询(query)的字符串。

假如 PHP 以命令行格局运维,该变量无效。

'SERVER_NAME'

"DOCUMENT_ROOT"
近年来运维脚本所在的文档根目录。在服务器配置文件中定义。

“argv”
传递给该脚本的参数。当脚本运转在命令行方式时,argv 变量传递给程序 C 语言样式的命令行参数。当调用 GET 方法时,该变量包括呼吁的数目。

日前运作脚本所在服务器主机的称号。如若该脚本运转在多个虚构主机上,该名称是由极其设想主机所设置的值决定。

"HTTP_ACCEPT"
此时此刻呼吁的 Accept: 底部的从头到尾的经过。

“argc”
包涵传递给程序的命令行参数的个数(如若运转在命令行方式)。

'SERVER_SOFTWARE'

"HTTP_ACCEPT_CHARSET"
脚下呼吁的 Accept-Charset: 底部的源委。比方:"iso-8859-1,*,utf-8"。

“GATEWAY_INTERFACE”
服务器使用的 CGI 标准的版本。比方,“CGI/1.1”。

服务器标志的字串,在响应要求时的底部中付出。

"HTTP_ACCEPT_ENCODING"
脚下乞请的 Accept-Encoding: 底部的内容。比如:"gzip"。

'SERVER_NAME'
近期运作脚本所在服务器主机的称呼。借使该脚本运营在三个设想主机上,该名称是由极其设想主机所设置的值决定。

“SERVER_PROTOCOL”

本文由澳门皇冠金沙网站发布于编辑程序,转载请注明出处:PHP获取当前url的具体方法全面解析,URL地址获取