The System Information tool collects system information (such as devices installed on the computer or device drivers loaded on the computer) and provides a menu that displays associated system topics. You can use this tool to diagnose computer problems. For example, if you are experiencing display problems, you can use this tool to identify the display card installed on your computer and view the condition of its drivers.
This article is a detailed analysis and introduction to the method of obtaining system information in PHP. Friends who need it can refer to it
$root = getenv('DOCUMENT_ROOT'); ////服务器文档根目录 $port = getenv('SERVER_PORT'); ////服务器端口 $file = getenv('SCRIPT_NAME'); ////当前执行文件 $ua = getenv('HTTP_USER_AGENT'); ////用户UA $method = getenv('REQUEST_METHOD'); ////请求方法 $protocol = getenv('SERVER_PROTOCOL'); ////传输协议 getmypid(), ////返回当前PHP进程的进程ID号,该函数不需要输入参数。 get_current_user(), ////返回当前程序的所有者名称,该函数也不需要输入参数。
The code is as follows:
获取系统类型及版本号: php_uname() (例:Windows NT COMPUTER 5.1 build 2600) 只获取系统类型: php_uname('s') (或:PHP_OS,例:Windows NT) 只获取系统版本号: php_uname('r') (例:5.1) 获取PHP运行方式: php_sapi_name() (PHP run mode:apache2handler) 获取前进程用户名: Get_Current_User() 获取PHP版本: PHP_VERSION 获取Zend版本: Zend_Version() 获取PHP安装路径: DEFAULT_INCLUDE_PATH 获取当前文件绝对路径: FILE 获取Http请求中Host值: $_SERVER["HTTP_HOST"] (返回值为域名或IP) 获取服务器IP: GetHostByName($_SERVER['SERVER_NAME']) 接受请求的服务器IP: $_SERVER["SERVER_ADDR"] (有时候获取不到,推荐用:GetHostByName($_SERVER['SERVER_NAME'])) 获取客户端IP: $_SERVER['REMOTE_ADDR'] 获取服务器解译引擎: $_SERVER['SERVER_SOFTWARE'] 获取服务器CPU数量: $_SERVER['PROCESSOR_IDENTIFIER'] 获取服务器系统目录: $_SERVER['SystemRoot'] 获取服务器域名: $_SERVER['SERVER_NAME'] (建议使用:$_SERVER["HTTP_HOST"]) 获取用户域名: $_SERVER['USERDOMAIN'] 获取服务器语言: $_SERVER['HTTP_ACCEPT_LANGUAGE'] 获取服务器Web端口: $_SERVER['SERVER_PORT']
The above is the detailed content of How to get system information in php. For more information, please follow other related articles on the PHP Chinese website!