ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、视频、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
| $_SERVER系统变量 | | | --- | --- | | $_SERVER["SERVER_SOFTWARE"] | 运行环境 | | $_SERVER['SERVER_NAME'] | 当前运行脚本所在服务器主机的名称 | | $_SERVER['SERVER_PORT'] | WEB服务端口 | | substr($_SERVER['HTTP_USER_AGENT'], 0, 40) | 浏览器信息 | | $_SERVER['SERVER_PROTOCOL'] | 通信协议 | | $_SERVER['REQUEST_METHOD'] | 请求方法,例如:“GET”、“HEAD”,“POST”,“PUT” | | $_SERVER['SERVER_NAME'].' [ '.gethostbyname($_SERVER['SERVER_NAME']).' ]' | 服务器域名/IP | | $_SERVER['REMOTE_ADDR'] | 用户的IP地址 | | $_SERVER['PHP_SELF'] | 当前正在执行脚本的文件名,与 document root相关 | | $_SERVER['argv'] | 传递给该脚本的参数 | | $_SERVER['argc'] | 包含传递给程序的命令行参数的个数(如果运行在命令行模式) | | $_SERVER['GATEWAY_INTERFACE'] | 服务器使用的 CGI 规范的版本。例如,“CGI/1.1” | | $_SERVER['SERVER_SOFTWARE'] | 服务器标识的字串,在响应请求时的头部中给出 | | $_SERVER['SERVER_PROTOCOL'] | 请求页面时通信协议的名称和版本,例如,“HTTP/1.0” | | $_SERVER['QUERY_STRING'] | 查询(query)的字符串 | | $_SERVER['DOCUMENT_ROOT'] | 当前运行脚本所在的文档根目录。在服务器配置文件中定义 | | $_SERVER['HTTP_ACCEPT'] | 当前请求的 Accept-Encoding: 头部的内容。例如:“gzip” | | $_SERVER['HTTP_ACCEPT_LANGUAGE'] | 当前请求的 Accept-Language: 头部的内容。例如:“en”,语言版本 | | $_SERVER['HTTP_CONNECTION'] | 当前请求的 Connection: 头部的内容。例如:“Keep-Alive” | | $_SERVER['HTTP_HOST'] | 当前请求的 Host: 头部的内容 | | $_SERVER['HTTP_REFERER'] | 链接到当前页面的前一页面的 URL 地址 | | $_SERVER['HTTP_USER_AGENT'] | 当前请求的 User_Agent: 头部的内容 | | $_SERVER['HTTPS'] | 如果通过https访问,则被设为一个非空的值(on),否则返回off | | $_SERVER['REMOTE_ADDR'] | 正在浏览当前页面用户的 IP 地址 | | $_SERVER['REMOTE_HOST'] | 正在浏览当前页面用户的主机名 | | $_SERVER['REMOTE_PORT'] | 用户连接到服务器时所使用的端口 | | $_SERVER['SCRIPT_FILENAME'] | 当前执行脚本的绝对路径名 | | $_SERVER['SERVER_ADMIN'] | 管理员信息 | | $_SERVER['SERVER_PORT'] | 服务器所使用的端口 | | $_SERVER['SERVER_SIGNATURE'] | 包含服务器版本和虚拟主机名的字符串 | | $_SERVER['PATH_TRANSLATED'] | 当前脚本所在文件系统(不是文档根目录)的基本路径 | | $_SERVER['SCRIPT_NAME'] | 包含当前脚本的路径。这在页面需要指向自己时非常有用 | | $_SERVER['REQUEST_URI'] | 访问此页面所需的 URI。例如,“/index.html” | | $_SERVER['PHP_AUTH_USER'] | 当 PHP 运行在 Apache 模块方式下,并且正在使用 HTTP 认证功能,这个变量便是用户输入的用户名 | | $_SERVER['PHP_AUTH_PW'] | 当 PHP 运行在 Apache 模块方式下,并且正在使用 HTTP 认证功能,这个变量便是用户输入的密码 | | $_SERVER['AUTH_TYPE'] | 当 PHP 运行在 Apache 模块方式下,并且正在使用 HTTP 认证功能,这个变量便是认证的类型 | | $_SERVER['REQUEST_TIME'] | 服务器和执行环境信息请求开始时的时间戳。从 PHP 5.1.0 起可用 | | $_SERVER['REQUEST_TIME_FLOAT'] | 服务器和执行环境信息请求开始时的时间戳,微秒级别的精准度。 自 PHP 5.4.0 开始生效 | | 获取系统信息 | | | --- | --- | | round((disk_free_space(".")/(1024*1024)),2).'M' | 剩余空间 | | date("Y年n月j日 H:i:s") | 服务器时间 | | gmdate("Y年n月j日 H:i:s",time()+8*3600) | 北京时间 | | PHP系统函数 | | | --- | --- | | set_time_limit(0) | 设置php超时时间,0为不限制 | | date_default_timezone_get() | 获取系统的时区 | | date_default_timezone_set("Asia/Hong_Kong") | 系统时区设置为香港 | | error_reporting(E_ALL^E_NOTICE) | 设置报错级别,为0则关闭所有报错,E_ALL^E_NOTICE^E_WARNING | | phpversion() | 获取当前php的版本 | | version_compare(phpversion(), '7.1.0', '>=') | 对比两个版本,第一个<第二个=-1,相等=0,第一个>第二个=1;当使用了可选参数 `operator` 时,如果关系是操作符所指定的那个,函数将返回 **`TRUE`**,否则返回 **`FALSE`** | | PHP_OS | 检查php运行环境,是win还是linux等 | | 修改php.ini配置 | | | --- | --- | | ini_set($var, $val) | 修改配置 | | ini_set('display_errors', 1) | 设置错误信息的类别 | | ini_set('memory_limit', '512M') | 设置php的最大内存为512M | | ini_set('session.auto_start', 0) | 是否自动开session处理,设置为1时,程序中不用session_start()来手动开启session也可使用session,如果参数为0,又没手动开启session,则会报错 | | ini_set('session.cache_expire', 180) | 指定会话页面在客户端cache中的有限期(分钟)缺省下为180分钟。如果设置了session.cache_limiter=nocache时,此处设置无 效 | | ini_set('session.use_cookies', 1) | 是否使用cookie在客户端保存会话ID | | ini_set('session.use_trans_sid', 0) | 是否使用明码在URL中显示SID(会话ID),默认是禁止的,因为它会给你用户带来安全危险,1.用户可能将包含有效的sid的URL通过email/irc/QQ/MSN等途径告诉其他人;2.包含有效sid的URL可能会保存在公用电脑上;3.用户可能保存带有固定不变的SID的URL在他们的收藏夹或者浏览历史记录里。 基于URL的会话管理总是比基于Cookie的会话管理有更多的风险,所以应当禁用 | | ini_set("max_execution_time", "180") | 设置php的脚本超时时间为180秒 | | ini_get($var) | 获取配置信息 | | ini_get('upload_max_filesize') | 上传附件限制 | | ini_get('max_execution_time').'秒' | 执行时间限制 |