搜尋
首頁後端開發php教程PHP $_SERVER詳解

PHP $_SERVER詳解

Nov 23, 2016 am 11:48 AM

1、$_SERVER["PHP_SELF"] -- 取得目前正在執行腳本的檔案名稱

2、$_SERVER["SERVER_PROTOCOL"] -- 要求頁面時通訊協定的名稱和版本。例如,「HTTP/1.0」。

3、$_SERVER["REQUEST_TIME"] -- 請求開始時的時間戳記。從 PHP 5.1.0 起有效。和time函數效果一樣。

4、$_SERVER["argv"] -- 傳遞給該腳本的參數。我試了一下,get方法可以得到$_SERVER["argv"][0];post方法無法給他賦值。

5、$_SERVER["SERVER_NAME"] -- 傳回目前主機名稱。

6、$_S​​ERVER["SERVER_SOFTWARE"] -- 伺服器標識的字串,在回應請求時的頭資訊中給出。 如Microsoft-IIS/6.0

7、$_SERVER["REQUEST_METHOD"] -- 造訪頁面時的請求方法。例如:“GET”、“HEAD”,“POST”,“PUT”。

8、$_SERVER["QUERY_STRING"] -- 查詢(query)的字串(URL 中第一個問號 ? 之後的內容)。

9、$_SERVER["DOCUMENT_ROOT"] -- 目前運行腳本所在的文檔根目錄。在伺服器設定檔中定義。 如E:server

10、$_SERVER["HTTP_ACCEPT"] -- 目前要求的 Accept: 頭資訊的內容。

11、$_SERVER["HTTP_ACCEPT_CHARSET"] -- 目前請求的 Accept-Charset: 頭資訊的內容。例如:「iso-8859-1,*,utf-8」。

12、$_SERVER["HTTP_ACCEPT_ENCODING"] -- 目前要求的 Accept-Encoding: 頭資訊的內容。例如:“gzip”。

13、$_SERVER["HTTP_ACCEPT_LANGUAGE"] -- 目前要求的 Accept-Language: 頭資訊的內容。例如:“en”。

14、$_SERVER["HTTP_CONNECTION"] -- 目前要求的 Connection: 頭資訊的內容。例如:「Keep-Alive」。

15、$_SERVER["HTTP_HOST"] -- 目前要求的 Host: 頭資訊的內容。

16、$_S​​ERVER["HTTP_REFERER"] -- 連結到目前頁面的前一頁的 URL 位址。

17、$_SERVER["HTTP_USER_AGENT"] -- 傳回使用者所使用的瀏覽器資訊。也可以使用 get_browser() 得到此資訊。

18、$_SERVER["HTTPS"] -- 如果透過https訪問,則設為非空的值,否則返回off.

19、$_SERVER["REMOTE_ADDR"] -- 正在瀏覽目前頁面使用者的IP 位址。

20、$_SERVER["REMOTE_HOST"] -- 正在瀏覽目前頁面使用者的主機名稱。反向網域解析是基於該使用者的 REMOTE_ADDR。如本地測試回傳127.0.0.1

21、$_SERVER["REMOTE_PORT"] -- 使用者連接到伺服器時所使用的連接埠。我在本機測試沒通過,不知道什麼原因。 

22、$_SERVER["SCRIPT_FILENAME"] -- 目前執行腳本的絕對路徑名稱。如回傳E:serverindex.php

23、$_SERVER["SERVER_ADMIN"] -- 此值指明了 Apache 伺服器設定檔中的 SERVER_ADMIN 參數。如果腳本運行在一個虛擬主機上,則該值是那個虛擬主機的值

24、$_SERVER["SERVER_PORT"] -- 伺服器所使用的連接埠。預設為“80”。如果使用 SSL 安全連接,則這個值為使用者設定的 HTTP 連接埠。

25、$_SERVER["SERVER_SIGNATURE"] -- 包含伺服器版本和虛擬主機名稱的字串。

26、$_S​​ERVER["PATH_TRANSLATED"] -- 目前腳本所在檔案系統(不是文件根目錄)的基本路徑。這是在伺服器進行虛擬到真實路徑的映像後的結果。 Apache 2 用 戶可以使用 httpd.conf 中的 AcceptPathInfo On 來定義 PATH_INFO。

27、$_SERVER["SCRIPT_NAME"] -- 包含目前腳本的路徑。這在頁面需要指向自己時非常有用。 __FILE__ 包含目前檔案的絕對路徑和檔案名稱(例如包含檔案)。

28、$_SERVER["REQUEST_URI"] -- 存取此頁面所需的 URI。例如,“/index.html”。

29、$_SERVER["PHP_AUTH_DIGEST"] -- 當作為Apache 模組運行時,進行HTTP Digest 認證的過程中,此變數被設定為客戶端發送的「Authorization」HTTP 頭內容(以便作進一步的認證操作)。

30、$_SERVER["PHP_AUTH_USER"]-- 當 PHP 運行在 Apache 或 IIS(PHP 5 是 ISAPI)模組方式下,並且正在使用 HTTP 認證功能,這個變數就是使用者輸入的使用者名稱。

31、$_SERVER["PHP_AUTH_PW"] -- 當 PHP 運行在 Apache 或 IIS(PHP 5 是 ISAPI)模組方式下,並且正在使用 HTTP 認證功能,這個變數就是使用者輸入的密碼。

32、$_SERVER["AUTH_TYPE"]--當 PHP 運行在 Apache 模組方式下,並且正在使用 HTTP 認證功能,這個變數就是認證的型別。

陳述
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
如何使PHP應用程序更快如何使PHP應用程序更快May 12, 2025 am 12:12 AM

tomakephpapplicationsfaster,關注台詞:1)useopcodeCachingLikeLikeLikeLikeLikePachetoStorePreciledScompiledScriptbyTecode.2)MinimimiedAtabaseSqueriSegrieSqueriSegeriSybysequeryCachingandeffeftExting.3)Leveragephp7 leveragephp7 leveragephp7 leveragephpphp7功能forbettercodeefficy.4)

PHP性能優化清單:立即提高速度PHP性能優化清單:立即提高速度May 12, 2025 am 12:07 AM

到ImprovephPapplicationspeed,關注台詞:1)啟用opcodeCachingwithapCutoredUcescriptexecutiontime.2)實現databasequerycachingingusingpdotominiminimizedatabasehits.3)usehttp/2tomultiplexrequlexrequestsandreduceconnection.4 limitesclection.4.4

PHP依賴注入:提高代碼可檢驗性PHP依賴注入:提高代碼可檢驗性May 12, 2025 am 12:03 AM

依赖注入(DI)通过显式传递依赖关系,显著提升了PHP代码的可测试性。1)DI解耦类与具体实现,使测试和维护更灵活。2)三种类型中,构造函数注入明确表达依赖,保持状态一致。3)使用DI容器管理复杂依赖,提升代码质量和开发效率。

PHP性能優化:數據庫查詢優化PHP性能優化:數據庫查詢優化May 12, 2025 am 12:02 AM

DatabasequeryoptimizationinPHPinvolvesseveralstrategiestoenhanceperformance.1)Selectonlynecessarycolumnstoreducedatatransfer.2)Useindexingtospeedupdataretrieval.3)Implementquerycachingtostoreresultsoffrequentqueries.4)Utilizepreparedstatementsforeffi

簡單指南:帶有PHP腳本的電子郵件發送簡單指南:帶有PHP腳本的電子郵件發送May 12, 2025 am 12:02 AM

phpisusedforsenderemailsduetoitsbuilt-inmail()函數andsupportivelibrariesLikePhpMailerAndSwiftMailer.1)usethemail()functionForbasiceMails,butithasimails.2)butithasimail.2)

PHP性能:識別和修復瓶頸PHP性能:識別和修復瓶頸May 11, 2025 am 12:13 AM

PHP性能瓶颈可以通过以下步骤解决:1)使用Xdebug或Blackfire进行性能分析,找出问题所在;2)优化数据库查询并使用缓存,如APCu;3)使用array_filter等高效函数优化数组操作;4)配置OPcache进行字节码缓存;5)优化前端,如减少HTTP请求和优化图片;6)持续监控和优化性能。通过这些方法,可以显著提升PHP应用的性能。

PHP的依賴注入:快速摘要PHP的依賴注入:快速摘要May 11, 2025 am 12:09 AM

依賴性注射(DI)InphpisadesignPatternthatManages和ReducesClassDeptions,增強量強制性,可驗證性和MATIALWINABIOS.ItallowSpasspassingDepentenciesLikEdenciesLikedAbaseConnectionStoclasseconnectionStoclasseSasasasasareTers,interitationAseTestingEaseTestingEaseTestingEaseTestingEasingAndScalability。

提高PHP性能:緩存策略和技術提高PHP性能:緩存策略和技術May 11, 2025 am 12:08 AM

cachingimprovesphpermenceByStorcyResultSofComputationsorqucrouctationsorquctationsorquickretrieval,reducingServerLoadAndenHancingResponsetimes.feftectivestrategiesinclude:1)opcodecaching,whereStoresCompiledSinmememorytssinmemorytoskipcompliation; 2)datacaching datacachingsingMemccachingmcachingmcachings

See all articles

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

熱工具

WebStorm Mac版

WebStorm Mac版

好用的JavaScript開發工具

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

mPDF

mPDF

mPDF是一個PHP庫,可以從UTF-8編碼的HTML產生PDF檔案。原作者Ian Back編寫mPDF以從他的網站上「即時」輸出PDF文件,並處理不同的語言。與原始腳本如HTML2FPDF相比,它的速度較慢,並且在使用Unicode字體時產生的檔案較大,但支援CSS樣式等,並進行了大量增強。支援幾乎所有語言,包括RTL(阿拉伯語和希伯來語)和CJK(中日韓)。支援嵌套的區塊級元素(如P、DIV),

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

PhpStorm Mac 版本

PhpStorm Mac 版本

最新(2018.2.1 )專業的PHP整合開發工具