解析php中獲取url與物理路徑的總結(jié)
在這里我想總結(jié)一下取得地址欄內(nèi)URL及文件所屬的我更路徑的一些信息:
運(yùn)用$_SERVER[ ]我們可以來完成許多事情:它是一個(gè)包含頭部(headers),路徑信息及腳本位置的數(shù)組,數(shù)組的實(shí)體由web服務(wù)器創(chuàng)建。
這是一個(gè)“superglobal”,或者可以描述為自動(dòng)全局變量。這只不過意味這它在所有的腳本中都有效。在函數(shù)或方法中您不需要使用global $_SERVER; 訪問它,就如同使用 $HTTP_SERVER_VARS 一樣。
$HTTP_SERVER_VARS 包含著同樣的信息,但是不是一個(gè)自動(dòng)全局變量。(注意: $HTTP_SERVER_VARS 和 $_SERVER 是不同的變量,PHP 處理它們的方式不同。)如果設(shè)置了 register_globals 指令,這些變量也在所有腳本中可用;也就是,分離了 $_SERVER 和 $HTTP_SERVER_VARS 數(shù)組。
$_SERVER['HTTP_HOST'] 取得當(dāng)前請(qǐng)求的Host:頭部內(nèi)容
$_SERVER['PHP_SELF']這可能是我們最為經(jīng)常用到的了,它返回當(dāng)前調(diào)用 的頁的文件名,如果是http://localhost/test/2005/test.php, 那么將會(huì)返回/test/2005/test.php
$_SERVER['SCRIPT_NAME']它將返回包含當(dāng)前腳本的路徑。這在頁面需要指向自己時(shí)非常有用
$_SERVER['SCRIPT_FILENAME']它將返回當(dāng)前文件所在的絕對(duì)路徑信息
$_SERVER['REQUEST_URI']返回訪問此頁面所需的URI,包括"/"
當(dāng)然還有許多路徑函數(shù):
dirname(),返回路徑信息中的目錄部分,前面是帶有"/"的
basename()返回路徑中的基本的文件名部分,當(dāng)然也可以設(shè)置后綴來控制輸出。
realpath(),返回路徑信息的絕對(duì)規(guī)范化的路徑
相關(guān)文章
php保留數(shù)字小數(shù)點(diǎn)后兩位的方法
我們?cè)趯W(xué)習(xí)或生活中經(jīng)常會(huì)遇到需要保留數(shù)字小數(shù)點(diǎn)后兩位的問題,所以本文小編給大家介紹了使用php保留數(shù)字小數(shù)點(diǎn)后兩位的方法,文中通過代碼示例介紹的非常詳細(xì),感興趣的同學(xué)可以參考閱讀下2023-12-12PHP數(shù)據(jù)庫表操作的封裝類及用法實(shí)例詳解
這篇文章主要介紹了PHP數(shù)據(jù)庫表操作的封裝類及用法,結(jié)合實(shí)例形式詳細(xì)分析了php數(shù)據(jù)庫表操作的封裝類定義與具體使用方法,需要的朋友可以參考下2016-07-07PHP回調(diào)函數(shù)與匿名函數(shù)實(shí)例詳解
這篇文章主要介紹了PHP回調(diào)函數(shù)與匿名函數(shù),結(jié)合實(shí)例形式分析了php回調(diào)函數(shù)與匿名函數(shù)的具體功能、用法及相關(guān)注意事項(xiàng),需要的朋友可以參考下2017-08-08php中Session的生成機(jī)制、回收機(jī)制和存儲(chǔ)機(jī)制探究
這篇文章主要介紹了php中Session的生成機(jī)制、回收機(jī)制和存儲(chǔ)機(jī)制探究,可以幫助大家對(duì)Session有一個(gè)全面的了解,需要的朋友可以參考下2014-08-08PHP排序之二維數(shù)組的按照字母排序?qū)崿F(xiàn)代碼
PHP排序之二維數(shù)組的按照字母排序方法,在實(shí)際開發(fā)還是非常有用的,有需要的拿去2011-08-08PHP正則匹配日期和時(shí)間(時(shí)間戳轉(zhuǎn)換)的實(shí)例代碼
本文介紹下,用php實(shí)現(xiàn)正則匹配日期與時(shí)間,并進(jìn)行時(shí)間戳轉(zhuǎn)換的例子,有需要的朋友,參考下吧2016-12-12