想知道PHP中含有哪些環境變數嗎?很容易!只要使用「phpinfo()」函數即可:(info.php)
<?php phpinfo();?>
要讀取相關的環境變數資料,直接將變數值取出即可,格式如下:
$Ans= $_SERVER["環境變數名"];
環境境變數相當的多, 在此僅就常用的加以介紹。
[讀取瀏覽器資訊]
當使用者透過瀏覽器來索取PHP程式網頁資料時, 即可藉此資料請求的動作,利用環境變數來獲得使用者瀏覽器(客戶端)的相關資訊。- HTTP_USER_AGENT:讀取使用者的瀏覽器名稱與版本。
- HTTP_ACCEPT_LANGUAGE:使用者瀏覽器所支援的語言。
- HTTP_ACCEPT:使用者瀏覽器所接受的MIME類型。
上圖, 筆者直接在網頁程式碼中加入讀取瀏覽器資訊的敘述, 若有多個程式網頁皆需要使用到這些變數資訊, 則可在Dreamweaver中事先定義這些變數:
1. 選取主功能表【視窗】/【繫結】。
2. 選取「繫結」頁籤, 按下「+」按鈕, 選取『伺服器變數』命令。
3. 在「伺服器變數」對話框的「名稱」欄位中輸入要接收的環境變數名稱, 下圖為設定HTTP_USER_AGENT變數(瀏覽器名稱與版本):
4. 重複步驟2、3, 設定變數HTTP_ACCEPT_LANGUAGE、HTTP_ACCEPT。
5. 利用拖曳的方式, 將變數自繫結面板拖曳至網頁中。
[讀取IP位址]
在正常情況下「SERVER_ADDR」環境變數可讀取伺服端機器的IP位址,而「REMOTE_ADDR」環境變數則可讀取客戶端的機器IP位址:如果您執行程式所見到的畫面如上圖一般,代表我們是在單機中執行,所以伺服端位址與客戶端位址一樣,若使用不同的電腦進行瀏覽, 則伺服端與客戶端兩者的IP就會不同:
沒有留言:
張貼留言