標籤雲

搜尋此網誌

2008/03/06

php基礎-伺服器變數

伺服器變數:(非全部)
$_SERVER["PHP_SELF"]
//該程式在網站根目錄中的相對路徑與檔名
$_SERVER["SERVER_NAME"]
//伺服器的網域名稱, 如 www.hostname.com
$_SERVER["SERVER_SOFTWARE"]
//伺服器執行的軟體 如: Apache/2.2.8 (Win32) PHP/5.2.5
$_SERVER["SERVER_PROTOCOL"]
//目前使用哪種通訊協定
$_SERVER["REQUEST_METHOD"]
//request的方式, 如: GET, POST...
$_SERVER["REQUEST_TIME"]
//接收到 request 的時間(非所有伺服器都可用)
$_SERVER["DOCUMENT_ROOT"] // 網站根目錄在伺服器的路徑(非所有伺服器都可用, 可用$_SERVER["ORIG_PATH_TRANSLATED"]去掉後面$_SERVER["PHP_SELF"] 的值得出相同結果)
$_SERVER["HTTT_USER_AGENT"]
//用戶的瀏覽器
$_SERVER["REMOTE_ADDR"]
//用戶的IP位置(注意: 來自相同session的用戶實際上可能來自不同IP)

環境變數:$_ENV[]

重導用戶:
void header ( string $string [, bool $replace [, int $http_response_code]] )
使用 "Location:" 來做頁面重新導向
例: header("Location: http://www.example.com/");
或是: header('Location:http://' . $_SERVER['HTTP_HOST'] . dirname($_SERVER['PHP_SELF']) . '/myfilename.php';
//header()前面若有空白, php會發送輸出流, 導致 header() 錯誤

沒有留言: