array:84 [ "PATH" => "C:Windowssystem32;" "SYSTEMROOT" => "C:Windows" "COMSPEC" => "C:Windowssystem32cmd.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 // $_SERVER['HTTP_REFERER'],前一页面的url if (!empty($_SERVER['HTTP_REFERER'])) { if (!strpos($_SERVER['HTTP_REFERER'], 'www.example.com')) { header('Location: http://www.example.com'); } }