解析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 相关文章推荐
Get或Post提交值的非法数据处理
Oct 09 PHP
如何在PHP中使用Oracle数据库(4)
Oct 09 PHP
PHP中替换换行符的几种方法小结
Oct 15 PHP
PHP中的日期加减方法示例
Aug 21 PHP
十个PHP高级应用技巧果断收藏
Sep 25 PHP
php htmlentities()函数的定义和用法
May 13 PHP
thinkPHP线上自动加载异常与修复方法实例分析
Dec 01 PHP
Laravel Intervention/image图片处理扩展包的安装、使用与可能遇到的坑详解
Nov 14 PHP
PHP基于redis计数器类定义与用法示例
Feb 08 PHP
php中的explode()函数实例介绍
Jan 18 PHP
PHP实现八皇后算法
May 06 PHP
PHP连续签到功能实现方法详解
Dec 04 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 增加了对 .ZIP 文件的读取功能
2006/10/09 PHP
让PHP支持页面回退的两种方法[转]
2007/02/14 PHP
php的memcache类分享(memcache队列)
2014/03/26 PHP
php使用pdo连接sqlite3的配置示例
2016/05/27 PHP
js创建数据共享接口——简化框架之间相互传值
2011/10/23 Javascript
jquery移除button的inline onclick事件(已测试及兼容浏览器)
2013/01/25 Javascript
jquery弹出框的用法示例(2)
2013/08/26 Javascript
js 一个关于图片onload加载的事
2013/11/10 Javascript
QQ空间顶部折页撕开效果示例代码
2014/06/15 Javascript
AngularJS基础 ng-include 指令示例讲解
2016/08/01 Javascript
JavaScript对JSON数据进行排序和搜索
2017/07/24 Javascript
JS实现点击下拉菜单把选择的内容同步到input输入框内的实例
2018/01/23 Javascript
今天,小程序正式支持 SVG
2019/04/20 Javascript
D3.js的基础部分之数组的处理数组的排序和求值(v3版本)
2019/05/09 Javascript
vue2.* element tabs tab-pane 动态加载组件操作
2020/07/19 Javascript
vue使用过滤器格式化日期
2021/01/20 Vue.js
Python将一个CSV文件里的数据追加到另一个CSV文件的方法
2018/07/04 Python
使用 Python 实现文件递归遍历的三种方式
2018/07/18 Python
Tensorflow 实现修改张量特定元素的值方法
2018/07/30 Python
python pyinstaller 加载ui路径方法
2019/06/10 Python
Python BeautifulSoup [解决方法] TypeError: list indices must be integers or slices, not str
2019/08/07 Python
sklearn线性逻辑回归和非线性逻辑回归的实现
2020/06/09 Python
python redis存入字典序列化存储教程
2020/07/16 Python
Too Faced官网:美国知名彩妆品牌
2017/03/07 全球购物
英国首屈一指的票务公司:See Tickets
2019/05/11 全球购物
娱乐地球:Entertainment Earth
2020/01/08 全球购物
进程的查看和调度分别使用什么命令
2013/12/14 面试题
高三毕业生自我鉴定
2013/12/20 职场文书
优秀教师感人事迹材料
2014/05/04 职场文书
个人担保书范文
2014/05/20 职场文书
股东大会通知
2015/04/24 职场文书
幼儿园大班开学寄语(2016秋季)
2015/12/03 职场文书
教师节作文之小学四年级
2019/09/03 职场文书
MySQL优化之如何写出高质量sql语句
2021/05/17 MySQL
MySQL完整性约束的定义与实例教程
2021/05/30 MySQL
MySQL数据库 安全管理
2022/05/06 MySQL