1. 程式人生 > >PHP中getenv()和$_SERVER的區別

PHP中getenv()和$_SERVER的區別

地址 bsp color class $_server string ons functions ber

PHP中getenv()和$_SERVER的用法區別:

getenv 取得系統的環境變量,環境變量的格式為name=value。

語法: string getenv(string varname);

返回值: 字符串 函數種類: PHP 系統功能

內容說明

若正確取得環境變量 varname,則返回變量值,失敗則返回 false。

下例可以取得用戶瀏覽器所在機器的網址

1 2 3 4 5 <?php $ip = getenv(“REMOTE_ADDR”); ?>

$_SERVER是服務器超級全局變量數組 用$_SERVER[‘REMOTE_ADDR‘]同樣可以獲取到客戶端的IP地址。

二者的區別在於,getenv不支持IIS的isapi方式運行的PHP。


【轉】解決PHP獲取不到ip地址`函數getenv(“REMOTE_ADDR”)與$_SERVER[‘REMOTE_ADDR‘]的區別

PHP中getenv()和$_SERVER的區別