欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

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

程序员文章站 2022-07-25 17:53:59
$root = getenv('document_root'); ////服务器文档根目录$port = getenv('server_port'); ////服务器端口$...
$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']