$_SERVER

以下收錄一些PHP較常使用的$_SERVER資訊。

php程式碼

$_SERVER['PHP_SELF'];  //目前網頁虛擬路徑 [/php.php]

$_SERVER['SERVER_NAME'];  //目前網頁伺服器名稱 [www.megull.com]

$_SERVER['SERVER_PROTOCOL'];  //通信協議版本 [HTTP/1.1]

$_SERVER['SERVER_PORT'];  //伺服器連接埠位 [80]

$_SERVER['REQUEST_METHOD'];  //請求變數方法 [GET]

$_SERVER['REQUEST_URI'];  //網域後的路徑連結 [/test/test.php]

$_SERVER['DOCUMENT_ROOT'];  //網站根目錄

$_SERVER['SCRIPT_FILENAME'];  //網站絕對路徑

$_SERVER['HTTP_HOST'];  //伺服器位置 [www.megull.com]

$_SERVER['REMOTE_ADDR'];  //客戶端IP位置 [127.0.0.0]

$_SERVER['REMOTE_PORT'];  //客戶端連接埠位 [80]

$_SERVER['HTTP_USER_AGENT'];  //客戶端瀏覽器資訊 [Mozilla/5.0 (Windows NT 5.1) AppleWebKit/535.19 (KHTML, like Gecko) Chrome/18.0.1025.168 Safari/535.19]

$_SERVER['HTTP_ACCEPT'];  //客戶端接收的網頁格式 [text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8]

$_SERVER['QUERY_STRING'];  //網址附帶的參數 [class=php&id=1]

$_SERVER['HTTP_REFERER'];  //上一頁的網址 [http://megull.com/]

$_SERVER['HTTP_REFERER'] 很適合用來檢測上一頁的來源,例如是從GOOGLE或YAHOO進來網站的。

$_SERVER['QUERY_STRING'] 是可以取得網頁參數,所以當有2個參數時,但只想要第1參數時,就可以利用這個參數去抓取並切割。

$_SERVER['REMOTE_ADDR'] 取得使用者IP,通常用來防止惡意攻擊或留言寄信時的備存。

$_SERVER['HTTP_USER_AGENT'] 和 $_SERVER['HTTP_ACCEPT'] 則較常使用在判斷使用者的瀏覽器介面。

以上這些都是很方便及重要的資訊,設計者可不要遺忘它們了。

Tags is php,$_SERVER

Create at 2012-05-13 23:39:33, Revise at 2012-05-13 23:39:33


Back to PHP

Prev to 陣列array


  送出

文章標籤

暫無資料

©蘭さん製作請勿任意轉載 Copyright©2012 megull All Rights Reserved