array:84 [ "PATH" => "C:\Windows\system32;" "SYSTEMROOT" => "C:\Windows" "COMSPEC" => "C:\Windows\system32\cmd.exe" "PATHEXT" => ".COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC" "WINDIR" => "C:\Windows" "PHP_FCGI_MAX_REQUESTS" => "1000" "PHPRC" => "D:/phpStudynews/PHPTutorial/php/php-7.2.1-nts/" "_FCGI_SHUTDOWN_EVENT_" => "2036" "SCRIPT_NAME" => "/index.php" //當前腳本路徑 "REQUEST_URI" => "/api/v2/pm/update?company_name=dfafasdfds%20&id=35" //訪問的頁面URI,包含查詢字符串 "QUERY_STRING" => "company_name=dfafasdfds&id=35" //查詢字符串,不存在爲" " "REQUEST_METHOD" => "PATCH" //請求方法,如"POST"、"PUT"等 "SERVER_PROTOCOL" => "HTTP/1.1" //通訊協議的名稱和版本 "GATEWAY_INTERFACE" => "CGI/1.1" //服務器使用的CGI 規範的版本 "REDIRECT_QUERY_STRING" => "company_name=dfafasdfds&id=35" "REDIRECT_URL" => "/api/v2/pm/update" "REMOTE_PORT" => "61517" //用戶鏈接服務器使用的端口 "SCRIPT_FILENAME" => "D:/phpStudynews/PHPTutorial/WWW/faceke/public/index.php" //當前腳本的絕對路徑 "SERVER_ADMIN" => "admin@php.cn" "CONTEXT_DOCUMENT_ROOT" => "D:/phpStudynews/PHPTutorial/WWW/faceke/public" "CONTEXT_PREFIX" => "" "REQUEST_SCHEME" => "http" "DOCUMENT_ROOT" => "D:/phpStudynews/PHPTutorial/WWW/faceke/public" //當前腳本文檔根目錄的絕對路徑 "REMOTE_ADDR" => "127.0.0.1" // 用戶的IP地址 "SERVER_PORT" => "80" //服務器使用的端口 "SERVER_ADDR" => "127.0.0.1" // 服務器的IP地址 "SERVER_NAME" => "www.sun.com" //服務器的主機名,注:若是腳本運行於虛擬主機中,該名稱是由那個虛擬主機所設置的值決定。
在 Apache 2 裏,必須設置 UseCanonicalName = On 和 ServerName。
不然該值會由客戶端提供,就有可能被僞造。 上下文有安全性要求的環境裏,不該該依賴此值。 "SERVER_SOFTWARE" => "Apache/2.4.23 (Win32) OpenSSL/1.0.2j mod_fcgid/2.3.9" //響應頭中Server的內容 "SERVER_SIGNATURE" => "" //包含了服務器版本和虛擬主機名的字符串 "SystemRoot" => "C:\Windows" "HTTP_CONNECTION" => "close" //請求頭中Connection項的內容 "CONTENT_LENGTH" => "0" "HTTP_ACCEPT_ENCODING" => "gzip, deflate" //請求頭中Accept-Encoding項的內容 "HTTP_COOKIE" => "PHPSESSID=ubuovo14i1u4cem7pfmjro714g" "HTTP_HOST" => "www.sun.com" //請求頭中Host項的內容 "HTTP_ACCEPT" => "*/*" //請求頭中Accept項的內容 "HTTP_USER_AGENT" => "PostmanRuntime/7.4.0" //請求頭中User-Agent項的內容 "HTTP_POSTMAN_TOKEN" => "254d4f2a-edab-4962-9192-831b6d80323b" "HTTP_CACHE_CONTROL" => "no-cache" //請求頭中Cache-Control項的內容 "REDIRECT_STATUS" => "200" "FCGI_ROLE" => "RESPONDER" "PHP_SELF" => "/index.php" //當前執行腳本的文件名 "REQUEST_TIME_FLOAT" => 1547197941.8135 //請求開始的時間戳,微秒級別精準度 "REQUEST_TIME" => 1547197941 //請求開始的時間戳 "APP_NAME" => "前鏈財經" "APP_ENV" => "local" "APP_KEY" => "" "APP_DEBUG" => "true" "APP_URL" => "http://www.sun.com" "DATA_LIMIT" => "15" "CORS_LARAVEL_ROUTE_GROUP_MODE" => "true" "CORS_LARAVEL_ALLOW_ROUTE_PERFIX" => "*" "CORS_ALLOW_CREDENTIALS" => "false" "CORS_ACCESS_CONTROL_MAX_AGE" => "0" "LOG_CHANNEL" => "stack" "DB_CONNECTION" => "mysql" "DB_HOST" => "" "DB_PORT" => "" "DB_DATABASE" => "" "DB_USERNAME" => "" "DB_PASSWORD" => "" "BROADCAST_DRIVER" => "log" "CACHE_DRIVER" => "file" "SESSION_DRIVER" => "file" "SESSION_LIFETIME" => "120" "QUEUE_DRIVER" => "sync" "REDIS_HOST" => "127.0.0.1" "REDIS_PASSWORD" => "null" "REDIS_PORT" => "6379" "MAIL_DRIVER" => "log" "MAIL_HOST" => "smtp.mailtrap.io" "MAIL_PORT" => "2525" "MAIL_USERNAME" => "null" "MAIL_PASSWORD" => "null" "MAIL_ENCRYPTION" => "null" "PUSHER_APP_ID" => "" "PUSHER_APP_KEY" => "" "PUSHER_APP_SECRET" => "" "JWT_TTL" => "20160" "JWT_REFRESH_TTL" => "" "JWT_SECRET" => "" "PUSHER_APP_CLUSTER" => "mt1" "MIX_PUSHER_APP_KEY" => "" "MIX_PUSHER_APP_CLUSTER" => "mt1" ]
使用實例:
<?php // $_SERVER['HTTPS']當前是否爲HTTPS協議 if (!empty($_SERVER['HTTPS']) && strtolower($_SERVER['HTTPS']) !== 'off') { $url = 'https://'; } else { $url = 'http://'; } if ($_SERVER['SERVER_PORT'] == 80) { $url .= $_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI']; } else { $url .= $_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI'].$_SERVER['SERVER_PORT']; }
實例:php
<?php // $_SERVER['HTTP_REFERER'],前一頁面的url if (!empty($_SERVER['HTTP_REFERER'])) { if (!strpos($_SERVER['HTTP_REFERER'], 'www.example.com')) { header('Location: http://www.example.com'); } }