PHP伺服器變數

伺服器

$_SERVER['SERVER_NAME']:伺服器的主機名稱。

$_SERVER[‘SERVER_PORT’]:伺服器的連接埠。

$_SERVER[‘SCRIPT_FILENAME’]#執行中PHP檔案的絕對路徑名稱。

$_SERVER['PHP_SELF']:執行中PHP的檔案名稱。

$_SERVER[‘DOCUMENT_ROOT’]:執行中PHP檔案的根目錄

$_SERVER[‘ARGV’]執行中PHP檔案的參數。


用戶端

$_SERVER['REMOTE_ADDR']:用戶端的IP 。

$_SERVER[‘REMOTE_PORT’]:用戶端的連接埠

$_SERVER['REQUEST_METHOD']:用戶端與伺服器連線的請求方法,例如 GET、POST 等。

$_SERVER['HTTP_USER_AGENT']:用戶端的瀏覽器類型版本、作業系統、設備型號等。


以下兩個有可能未設定,執行時產生警告

$_SERVER[‘REMOTE_HOST’]:用戶端的主機名稱。

$_SERVER['HTTP_REFERER']:用戶端上一頁的URL 。


執行結果

localhost

80

C:/xampp/htdocs/tut/伺服器變數.php

/tut/伺服器變數.php

C:/xampp/htdocs

::1

14811

GET

Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36


array(47) { ["MIBDIRS"]=> string(24) "C:/xampp/php/extras/mibs" ["MYSQL_HOME"]=> string(16) "\xampp\mysql\bin" ["OPENSSL_CONF"]=> string(31) "C:/xampp/apache/bin/openssl.cnf" ["PHP_PEAR_SYSCONF_DIR"]=> string(10) "\xampp\php" ["PHPRC"]=> string(10) "\xampp\php" ["TMP"]=> string(10) "\xampp\tmp" ["HTTP_HOST"]=> string(9) "localhost" ["HTTP_CONNECTION"]=> string(10) "keep-alive" ["HTTP_SEC_CH_UA"]=> string(64) ""Not.A/Brand";v="8", "Chromium";v="114", "Google Chrome";v="114"" ["HTTP_SEC_CH_UA_MOBILE"]=> string(2) "?0" ["HTTP_SEC_CH_UA_PLATFORM"]=> string(9) ""Windows"" ["HTTP_UPGRADE_INSECURE_REQUESTS"]=> string(1) "1" ["HTTP_USER_AGENT"]=> string(111) "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36" ["HTTP_ACCEPT"]=> string(135) "text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7"

...