$_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'] 則較常使用在判斷使用者的瀏覽器介面。
以上這些都是很方便及重要的資訊,設計者可不要遺忘它們了。
Create at 2012-05-13 23:39:33, Revise at 2012-05-13 23:39:33
Back to PHP
Prev to 陣列array
文章標籤
暫無資料