PHP中的預定義變量$_SERVER參數詳解

     在PHP編碼中,經常遇到需要使用地址欄的信息,比如域名、訪問的URL、URL帶的參數等,這些信息PHP服務器都存在了預定義變量$_SERVER中。文檔解釋:$_SERVER 是一個包含了諸如頭信息(header)、路徑(path)、以及腳本位置(script locations)等等信息的數組。這個數組中的項目由 Web 服務器創建。不能保證每個服務器都提供全部項目;服務器可能會忽略一些。下面就對這個$_SERVER進行一番考察。

    首先在本地PHP文件中輸入一下代碼,列出$_SERVER的內容。

  

	echo "<pre>";
	print_r($_SERVER);

   訪問該PHP頁面,顯示出$_SERVER的全部內容。如圖所示。


  各個參數的意思大家都可以根據其值猜出來,具體的可以參考PHP文檔說明。我就挑幾個本人認爲常用的出來說明一下。

 

        $_SERVER['REMOTE_ADDR']  瀏覽當前頁面的用戶的 IP 地址
	$_SERVER['REMOTE_HOST']  瀏覽當前頁面的用戶的主機名
	$_SERVER['REMOTE_PORT']  用戶機器上連接到 Web 服務器所使用的端口號

	$_SERVER['SERVER_ADDR']	 當前運行腳本所在的服務器的 IP 地址    
	$_SERVER['SERVER_NAME']	 當前運行腳本所在的服務器的主機名
	$_SERVER['SERVER_PORT']	 當前運行腳本所在的服務器的端口號

	$_SERVER['REQUERT_METHOD']  訪問頁面使用的請求方法
	$_SERVER['REQUERT_TIME']  請求開始時的時間戳
	$_SERVER['REQUEST_URI']  URI 用來指定要訪問的頁面
	$_SERVER['QUERY_STRING'] query string(查詢字符串),如果有的話,通過它進行頁面訪問。 

	$_SERVER['SCRIPT_FILENAME']  當前執行腳本的絕對路徑。 
	$_SERVER['HTTP_HOST']  當前訪問頁面的域名

	當前訪問頁面的地址 $_SERVER['HTTP_HOST']. $_SERVER['REQUEST_URI']  

各位可以親自試試,看看效果!

  

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章