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


Posted in PHP onJune 25, 2013

$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 数组遍历的差异(array_diff 的实现)
Mar 23 PHP
PHP显示今天、今月、上月、今年的起点/终点时间戳的代码
May 25 PHP
ThinkPHP的RBAC(基于角色权限控制)深入解析
Jun 17 PHP
深入PHP5中的魔术方法详解
Jun 17 PHP
zf框架的校验器使用使用示例(自定义校验器和校验器链)
Mar 13 PHP
用PHP代替JS玩转DOM的思路及示例代码
Jun 15 PHP
PHP实现通过Luhn算法校验信用卡卡号是否有效
Mar 23 PHP
THINKPHP3.2使用soap连接webservice的解决方法
Dec 13 PHP
PHP共享内存使用与信号控制实例分析
May 09 PHP
PHP实现非阻塞模式的方法分析
Jul 26 PHP
使用tp框架和SQL语句查询数据表中的某字段包含某值
Oct 18 PHP
PHP7 foreach() 函数修改
Mar 09 PHP
解析PHP对现有搜索引擎的调用
Jun 25 #PHP
手把手教你打印出PDF(关于fpdf的简单应用)
Jun 25 #PHP
解析如何修改phpmyadmin中的默认登陆超时时间
Jun 25 #PHP
关于Sphinx创建全文检索的索引介绍
Jun 25 #PHP
使用Sphinx对索引进行搜索
Jun 25 #PHP
深入PHP许愿墙模块功能分析
Jun 25 #PHP
解析PHP留言本模块主要功能的函数说明(代码可实现)
Jun 25 #PHP
You might like
PHP调用三种数据库的方法(2)
2006/10/09 PHP
详解PHP中的mb_detect_encoding函数使用方法
2015/08/18 PHP
WordPress开发中用于获取近期文章的PHP函数使用解析
2016/01/05 PHP
laravel自定义分页的实现案例offset()和limit()
2019/10/15 PHP
PHP用swoole+websocket和redis实现web一对一聊天
2019/11/05 PHP
PHP队列场景以及实现代码实例详解
2021/02/26 PHP
jquery validate.js表单验证的基本用法入门
2010/05/13 Javascript
JavaScript 原型学习总结
2010/10/29 Javascript
基于jQuery的左右滚动实现代码
2010/12/03 Javascript
网站内容禁止复制和粘贴、另存为的js代码
2014/02/26 Javascript
JavaScript实现简单图片滚动附源码下载
2014/06/17 Javascript
PHP中CURL的几个经典应用实例
2015/01/23 Javascript
javascript去掉代码里面的注释
2015/07/24 Javascript
JavaScript位移运算符(无符号) >>> 三个大于号 的使用方法详解
2016/03/31 Javascript
jQuery使用each方法与for语句遍历数组示例
2016/06/16 Javascript
jQuery 如何实现一个滑动按钮开关
2016/12/01 Javascript
javascript学习之json入门
2016/12/22 Javascript
Vue.js实现一个SPA登录页面的过程【推荐】
2017/04/29 Javascript
Vue.js 使用v-cloak后仍显示变量的解决方法
2018/11/19 Javascript
js+html实现周岁年龄计算器
2019/06/25 Javascript
Vue 动态组件components和v-once指令的实现
2019/08/30 Javascript
javascript网页随机点名实现过程解析
2019/10/15 Javascript
python求最大连续子数组的和
2018/07/07 Python
Python之两种模式的生产者消费者模型详解
2018/10/26 Python
对python中Librosa的mfcc步骤详解
2019/01/09 Python
Python 按字典dict的键排序,并取出相应的键值放于list中的实例
2019/02/12 Python
Python基础学习之函数方法实例详解
2019/06/18 Python
Python 使用PyQt5 完成选择文件或目录的对话框方法
2019/06/27 Python
Django多进程滚动日志问题解决方案
2019/12/17 Python
jupyter notebook 重装教程
2020/04/16 Python
文明寝室标语
2014/06/13 职场文书
文艺委员竞选稿
2015/11/19 职场文书
go语言中http超时引发的事故解决
2021/06/02 Golang
python基础之类方法和静态方法
2021/10/24 Python
电脑关机速度很慢怎么办 提升电脑关机速度设置教程
2022/04/08 数码科技
win10电脑老是死机怎么办?win10系统老是死机的解决方法
2022/08/05 数码科技