国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

PHP 的 $_SERVER詳解

seanlook / 685人閱讀

摘要:導(dǎo)語(yǔ)是預(yù)定義的超全局變量。測(cè)試是在下進(jìn)行的,環(huán)境為,訪問(wèn)域名為,文件目錄在。上下文有安全性要求的環(huán)境里,不應(yīng)該依賴此值。在實(shí)際工作中,有很多作用,這里只舉兩個(gè)簡(jiǎn)單實(shí)例,獲取當(dāng)前請(qǐng)求以及簡(jiǎn)單防盜鏈當(dāng)前是否為協(xié)議,前一頁(yè)面的參考資料手冊(cè)消息頭

導(dǎo)語(yǔ)

$_SERVER 是PHP預(yù)定義的超全局變量。所謂“超全局變量”,即在腳本全部作用域中都可以使用,$_SERVER保存關(guān)于報(bào)頭、路徑和腳本位置的信息。工作中經(jīng)常忘記,在此整理記錄下,加深印象。測(cè)試是在Windows下進(jìn)行的,環(huán)境為Apache/2.4.23 (Win32)+PHP/5.6.27-nts,訪問(wèn)域名為http://www.example.com/index....,文件目錄在E:/WWW/example/

主要內(nèi)容詳解

$_SERVER["SCRIPT_NAME"] => "/index.php",當(dāng)前腳本路徑

$_SERVER["REQUEST_URI"] => "/index.php?id=1",訪問(wèn)的頁(yè)面URI,包含查詢字符串

$_SERVER["QUERY_STRING"] => "id=1",查詢字符串,不存在為" "

$_SERVER["REQUEST_METHOD"] => "GET",請(qǐng)求方法,如"POST"、"PUT"等

$_SERVER["SERVER_PROTOCOL"] => "HTTP/1.1",通信協(xié)議的名稱和版本

$_SERVER["GATEWAY_INTERFACE"] => "CGI/1.1",服務(wù)器使用的CGI 規(guī)范的版本

$_SERVER["REMOTE_PORT"] => "60599",用戶連接服務(wù)器使用的端口

$_SERVER["SCRIPT_FILENAME"] => "E:/WWW/example/index.php",當(dāng)前腳本的絕對(duì)路徑

$_SERVER["DOCUMENT_ROOT"] => "E:/WWW/example/",當(dāng)前腳本文檔根目錄的絕對(duì)路徑

$_SERVER["REMOTE_ADDR"] => "127.0.0.1",用戶的IP地址

$_SERVER["SERVER_PORT"] => "80",服務(wù)器使用的端口

$_SERVER["SERVER_ADDR"] => "127.0.0.1",服務(wù)器的IP地址

$_SERVER["SERVER_NAME"] => "www.example.com",服務(wù)器的主機(jī)名,注:如果腳本運(yùn)行于虛擬主機(jī)中,該名稱是由那個(gè)虛擬主機(jī)所設(shè)置的值決定。在 Apache 2 里,必須設(shè)置 UseCanonicalName = On 和 ServerName。 否則該值會(huì)由客戶端提供,就有可能被偽造。 上下文有安全性要求的環(huán)境里,不應(yīng)該依賴此值。

$_SERVER["SERVER_SOFTWARE"] => "Apache/2.4.23 (Win32) OpenSSL/1.0.2j mod_fcgid/2.3.9",響應(yīng)頭中Server的內(nèi)容

$_SERVER["SERVER_SIGNATURE"] => "",包含了服務(wù)器版本和虛擬主機(jī)名的字符串

$_SERVER["HTTP_HOST"] => "www.example.com",請(qǐng)求頭中Host項(xiàng)的內(nèi)容

$_SERVER["HTTP_CONNECTION"] => "keep-alive",請(qǐng)求頭中Connection項(xiàng)的內(nèi)容

$_SERVER["HTTP_PRAGMA"] => "no-cache",請(qǐng)求頭中Pragma項(xiàng)的內(nèi)容

$_SERVER["HTTP_CACHE_CONTROL"] => "no-cache",請(qǐng)求頭中Cache-Control項(xiàng)的內(nèi)容

$_SERVER["HTTP_UPGRADE_INSECURE_REQUESTS"] => "1",請(qǐng)求頭中Upgrade-Insecure-Requests項(xiàng)的內(nèi)容

$_SERVER["HTTP_USER_AGENT"] => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/61.0.3163.100 Safari/537.36",請(qǐng)求頭中User-Agent項(xiàng)的內(nèi)容

$_SERVER["HTTP_ACCEPT"] => "text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,/;q=0.8",請(qǐng)求頭中Accept項(xiàng)的內(nèi)容

$_SERVER["HTTP_ACCEPT_ENCODING"] => "gzip, deflate",請(qǐng)求頭中Accept-Encoding項(xiàng)的內(nèi)容

$_SERVER["HTTP_ACCEPT_LANGUAGE"] => "zh-CN,zh;q=0.8",請(qǐng)求頭中Accept-Language項(xiàng)的內(nèi)容

$_SERVER["PHP_SELF"] => "/index.php",當(dāng)前執(zhí)行腳本的文件名

$_SERVER["REQUEST_TIME_FLOAT"] => 1510112348.8084,請(qǐng)求開(kāi)始的時(shí)間戳,微秒級(jí)別精準(zhǔn)度

$_SERVER["REQUEST_TIME"] => 1510112348,請(qǐng)求開(kāi)始的時(shí)間戳

實(shí)例

以上是測(cè)試中的 $_SERVER 的主要內(nèi)容,根據(jù)不同的環(huán)境配置,會(huì)有些變化。在實(shí)際工作中,$_SERVER有很多作用,這里只舉兩個(gè)簡(jiǎn)單實(shí)例,獲取當(dāng)前請(qǐng)求URL以及簡(jiǎn)單防盜鏈




參考資料:PHP手冊(cè)、HTTP消息頭

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://m.specialneedsforspecialkids.com/yun/29927.html

相關(guān)文章

  • PHP $_SERVER詳解

    摘要:導(dǎo)語(yǔ)是預(yù)定義的超全局變量。測(cè)試是在下進(jìn)行的,環(huán)境為,訪問(wèn)域名為,文件目錄在。上下文有安全性要求的環(huán)境里,不應(yīng)該依賴此值。在實(shí)際工作中,有很多作用,這里只舉兩個(gè)簡(jiǎn)單實(shí)例,獲取當(dāng)前請(qǐng)求以及簡(jiǎn)單防盜鏈當(dāng)前是否為協(xié)議,前一頁(yè)面的參考資料手冊(cè)消息頭 導(dǎo)語(yǔ) $_SERVER 是PHP預(yù)定義的超全局變量。所謂超全局變量,即在腳本全部作用域中都可以使用,$_SERVER保存關(guān)于報(bào)頭、路徑和腳本位置的信...

    worldligang 評(píng)論0 收藏0
  • $_REQUEST 詳解

    摘要:設(shè)置為,那么將不會(huì)創(chuàng)建超全局變量。如果設(shè)置為空,則填充的順序會(huì)以配置項(xiàng)中的順序?yàn)闇?zhǔn)。例如,設(shè)置為時(shí),代表將包含和的值,并且當(dāng)和中的鍵相同時(shí),的值將覆蓋的值。結(jié)論的值與中的配置相關(guān)。推薦在項(xiàng)目中盡量不要使用,而是明確的從,,中取值。 前言 在平時(shí)的開(kāi)發(fā)中,我們可能會(huì)遇到以下問(wèn)題: 通過(guò) $_REQUEST 得到值怎么和與 $_GET 獲取到的不同? $_SERVER 的值怎么是空的...

    fai1017 評(píng)論0 收藏0
  • Nginx基礎(chǔ)篇(2)- Nginx基本配置文件和變量詳解

    摘要:基本配置文件和變量詳解基本配置文件運(yùn)行的用戶進(jìn)程數(shù),建議設(shè)置為等于總核心數(shù)。允許客戶端請(qǐng)求的最大單文件字節(jié)數(shù)。如果主體超過(guò)緩沖區(qū)大小,則完整主體或其一部分將寫(xiě)入臨時(shí)文件。該指令在配置的,和區(qū)塊使用。 Nginx基本配置文件和變量詳解 1. 基本配置文件 /etc/nginx/nginx.conf # nginx運(yùn)行的用戶 user nginx; # nginx進(jìn)程數(shù),建議設(shè)置為等于C...

    TZLLOG 評(píng)論0 收藏0
  • Nginx基礎(chǔ)篇(2)- Nginx基本配置文件和變量詳解

    摘要:基本配置文件和變量詳解基本配置文件運(yùn)行的用戶進(jìn)程數(shù),建議設(shè)置為等于總核心數(shù)。允許客戶端請(qǐng)求的最大單文件字節(jié)數(shù)。如果主體超過(guò)緩沖區(qū)大小,則完整主體或其一部分將寫(xiě)入臨時(shí)文件。該指令在配置的,和區(qū)塊使用。 Nginx基本配置文件和變量詳解 1. 基本配置文件 /etc/nginx/nginx.conf # nginx運(yùn)行的用戶 user nginx; # nginx進(jìn)程數(shù),建議設(shè)置為等于C...

    hss01248 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

seanlook

|高級(jí)講師

TA的文章

閱讀更多
最新活動(dòng)
閱讀需要支付1元查看
<