解析php中获取系统信息的方法

前端技术 2023/09/04 PHP
$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(), ////返回当前程序的所有者名称,该函数也不需要输入参数。
复制代码 代码如下:

获取系统类型及版本号:    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\']

本文地址:https://www.stayed.cn/item/10238

转载请注明出处。

本站部分内容来源于网络,如侵犯到您的权益,请 联系我

我的博客

人生若只如初见,何事秋风悲画扇。