解析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 事务处理数据实现代码
May 13 PHP
PHP的一个基础知识 表单提交
Jul 04 PHP
深入PHP curl参数的详解
Jun 17 PHP
php中time()和mktime()方法的区别
Sep 28 PHP
php对包含html标签的字符串进行截取的函数分享
Jun 19 PHP
Thinkphp调用Image类生成缩略图的方法
Mar 07 PHP
PHP和Mysql中转UTF8编码问题汇总
Oct 10 PHP
SSO单点登录的PHP实现方法(Laravel框架)
Mar 23 PHP
Joomla调用系统自带编辑器的实现方法
May 05 PHP
PHP处理bmp格式图片的方法分析
Jul 04 PHP
Laravel构建即时应用的一种实现方法详解
Aug 31 PHP
php支付宝APP支付功能
Jul 29 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输出时间格式
2013/08/31 PHP
PHP is_subclass_of函数的一个BUG和解决方法
2014/06/01 PHP
PHP准确取得服务器IP地址的方法
2015/06/02 PHP
PHP实现微信模拟登陆并给用户发送消息的方法【文字,图片,图文】
2017/06/29 PHP
goto语法在PHP中的使用教程
2020/09/17 PHP
用Js实现的动态增加表格示例自己写的
2013/10/21 Javascript
原始XMLHttpRequest方法详情回顾
2013/11/28 Javascript
基于socket.io+express实现多房间聊天
2016/03/17 Javascript
jQuery插件FusionCharts实现的MSBar2D图效果示例【附demo源码】
2017/03/24 jQuery
Jquery中attr与prop的区别详解
2017/05/27 jQuery
jQuery实现web页面樱花坠落的特效
2017/06/01 jQuery
JavaScript简介_动力节点Java学院整理
2017/06/26 Javascript
使用react-router4.0实现重定向和404功能的方法
2017/08/28 Javascript
vue forEach循环数组拿到自己想要的数据方法
2018/09/21 Javascript
JS中创建自定义类型的常用模式总结【工厂模式,构造函数模式,原型模式,动态原型模式等】
2019/01/19 Javascript
javascript实现简易聊天室
2019/07/12 Javascript
js前端如何写一个精确的倒计时代码
2019/10/25 Javascript
[01:00:12]2018DOTA2亚洲邀请赛 4.7 淘汰赛 VP vs LGD 第一场
2018/04/09 DOTA
git使用.gitignore设置不生效或不起作用问题的解决方法
2017/06/01 Python
用python写个自动SSH登录远程服务器的小工具(实例)
2017/06/17 Python
python判断一个集合是否为另一个集合的子集方法
2018/05/04 Python
Python龙贝格法求积分实例
2020/02/29 Python
Anaconda3中的Jupyter notebook添加目录插件的实现
2020/05/18 Python
现代家居用品及礼品:LBC Modern
2018/06/24 全球购物
ALDO美国官网:加拿大女鞋品牌
2018/12/28 全球购物
俄罗斯领先的移动和数字设备在线商店:Svyaznoy.ru
2020/12/21 全球购物
几道PHP面试题
2013/04/14 面试题
双方协议书
2014/04/22 职场文书
个人投资计划书
2014/05/01 职场文书
保护水资源的标语
2014/06/17 职场文书
2014市府办领导班子“四风问题”对照检查材料思想汇报
2014/09/24 职场文书
幼儿园教学工作总结2015
2015/05/12 职场文书
法制主题班会教案
2015/08/13 职场文书
初中英语教学随笔
2015/08/15 职场文书
祝福语集锦:给妹妹结婚的祝福语
2019/12/18 职场文书
Python读取文件夹下的所有文件实例代码
2021/04/02 Python