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

yipeiwu_com6年前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']

相关文章

php实现的支持断点续传的文件下载类

本文实例讲述了php实现的支持断点续传的文件下载类及其用法,是非常实用的技巧。分享给大家供大家参考。具体方法如下: 通常来说,php支持断点续传,主要依靠HTTP协议中 header H...

PHP实现顺时针打印矩阵(螺旋矩阵)的方法示例

本文实例讲述了PHP实现顺时针打印矩阵的方法。分享给大家供大家参考,具体如下: 问题 输入一个矩阵,按照从外向里以顺时针的顺序依次打印出每一个数字,例如,如果输入如下矩阵:...

php表单提交问题的解决方法

在此记录一下,以后不能在同一个地方摔倒了! 数据库为bbs,表为test.三个字段,分别为id,name,sex。id为auto_increment。 连接数据库的php文件conn.p...

使用php实现截取指定长度

PHP语言: 根据中文裁减字符串复制代码 代码如下:function cutstr($string,$length, $dot = ' ...') {  if (strlen(...

php正则判断是否为合法身份证号的方法

php正则判断是否为合法身份证号的方法

本文实例讲述了php正则判断是否为合法身份证号的方法。分享给大家供大家参考,具体如下: /** * 判断是否为合法的身份证号码 * @param $mobile * @retu...