解析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']
$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']