解析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学习之php4与php5之间会穿梭一点点感悟
May 03 PHP
php无限分类且支持输出树状图的详细介绍
Jun 19 PHP
IIS6.0中配置php服务全过程解析
Aug 07 PHP
php实现文件下载简单示例(代码实现文件下载)
Mar 10 PHP
使用XHGui来测试PHP性能的教程
Jul 03 PHP
PHP判断来访是搜索引擎蜘蛛还是普通用户的代码小结
Sep 14 PHP
PHP验证码生成原理和实现
Jan 24 PHP
使用YII2框架实现微信公众号中表单提交功能
Sep 04 PHP
PHP实现的链式队列结构示例
Sep 15 PHP
如何通过View::first使用Laravel Blade的动态模板详解
Sep 21 PHP
PDO::prepare讲解
Jan 29 PHP
PHP echo()函数讲解
Feb 15 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的array_diff()函数在处理大数组时的效率问题
2011/11/27 PHP
PHP中VC6、VC9、TS、NTS版本的区别与用法详解
2013/10/26 PHP
PHP 字符串长度判断效率更高的方法
2014/03/02 PHP
PHP实现将textarea的值根据回车换行拆分至数组
2015/06/10 PHP
codeigniter实现get分页的方法
2015/07/10 PHP
如何用PHP来实现一个动态Web服务器
2015/07/29 PHP
Symfony2框架创建项目与模板设置实例详解
2016/03/17 PHP
php禁用cookie后session设置方法分析
2016/10/19 PHP
用PHP的反射实现委托模式的讲解
2019/03/22 PHP
为调试JavaScript添加输出窗口的代码
2010/02/07 Javascript
jquery()函数的三种语法介绍
2013/10/09 Javascript
js HTML5 Ajax实现文件上传进度条功能
2016/02/13 Javascript
点击页面任何位置隐藏div的实现方法
2016/09/05 Javascript
JavaScript变量作用域及内存问题实例分析
2019/06/10 Javascript
一次让你了解全部JavaScript的作用域
2019/06/24 Javascript
微信小程序 scroll-view的使用案例代码详解
2020/06/11 Javascript
解决vue prop传值default属性如何使用,为何不生效的问题
2020/09/21 Javascript
js属性对象的hasOwnProperty方法的使用
2021/02/05 Javascript
[06:24]DOTA2亚洲邀请赛小组赛第三日 TOP10精彩集锦
2015/02/01 DOTA
[28:48]《真视界》- 2017年国际邀请赛
2017/09/27 DOTA
Django 路由系统URLconf的使用
2018/10/11 Python
python网络编程之五子棋游戏
2020/05/14 Python
利用css3-animation实现逐帧动画效果
2016/03/10 HTML / CSS
萨克斯第五大道的折扣店:Saks Fifth Avenue OFF 5TH
2016/08/25 全球购物
西班牙第一的网上药房:PromoFarma.com
2017/04/17 全球购物
Expedia法国:全球最大在线旅游公司
2018/09/30 全球购物
英国第一的滑雪服装和装备零售商:Snow+Rock
2020/02/01 全球购物
中文师范生自荐信
2014/01/30 职场文书
大学毕业感言50字
2014/02/07 职场文书
采购意向书范本
2014/03/31 职场文书
教师节宣传方案
2014/05/23 职场文书
学校后勤工作总结2015
2015/05/15 职场文书
晶体管来复再生式二管收音机
2021/04/22 无线电
浅谈JS的二进制家族
2021/05/09 Javascript
python基础之爬虫入门
2021/05/10 Python
PostgreSQL自动更新时间戳实例代码
2021/11/27 PostgreSQL