解析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 相关文章推荐
phpmyadmin 常用选项设置详解版
Mar 07 PHP
php表单提交问题的解决方法
Apr 12 PHP
PHP学习笔记 用户注册模块用户类以及验证码类
Sep 20 PHP
mysqli_set_charset和SET NAMES使用抉择及优劣分析
Jan 13 PHP
自己写了一个php检测文件编码的函数
Apr 21 PHP
php读取文件内容的方法汇总
Jan 24 PHP
朋友网关于QQ相关的PHP代码(研究QQ的绝佳资料)
Jan 26 PHP
在Mac上编译安装PHP7的开发环境
Jul 28 PHP
PHP计算日期相差天数实例分析
Feb 23 PHP
实例讲解YII2中多表关联的使用方法
Jul 21 PHP
PHP基于redis计数器类定义与用法示例
Feb 08 PHP
gearman管理工具GearmanManager的安装与php使用方法示例
Feb 27 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数组最大值,最小值的代码
2011/10/31 PHP
PHP中使用addslashes函数转义的安全性原理分析
2014/11/03 PHP
PHP+MySQL插入操作实例
2015/01/21 PHP
PHP实现的迷你漂流瓶
2015/07/29 PHP
PHP Oauth授权和本地加密实现方法
2016/08/12 PHP
PHP实现多关键字加亮功能
2016/10/21 PHP
让Firefox支持event对象实现代码
2009/11/07 Javascript
JavaScript中通过闭包解决只能取得包含函数中任何变量最后一个值的问题
2010/08/12 Javascript
细说浏览器特性检测(2)-通用事件检测
2010/11/05 Javascript
jquery异步请求实例代码
2011/06/21 Javascript
passwordStrength 基于jquery的密码强度检测代码使用介绍
2011/10/08 Javascript
Javascript Boolean、Nnumber、String 强制类型转换的区别详细介绍
2012/12/13 Javascript
使用JavaScript构建JSON格式字符串实现步骤
2013/03/22 Javascript
jQuery学习笔记(2)--用jquery实现各种模态提示框代码及项目构架
2013/04/08 Javascript
浅谈Javascript中Object与Function对象
2015/09/26 Javascript
window.setInterval()方法的定义和用法及offsetLeft与style.left的区别
2015/11/11 Javascript
学习JavaScript设计模式之策略模式
2016/01/12 Javascript
js a标签点击事件
2017/03/30 Javascript
详解用webpack把我们的业务模块分开打包的方法
2017/07/20 Javascript
jQuery基于Ajax实现读取XML数据功能示例
2018/05/31 jQuery
ES6 let和const定义变量与常量的应用实例分析
2019/06/27 Javascript
JS实现可以用键盘方向键控制的动画
2020/12/11 Javascript
原生JS运动实现轮播图
2021/01/02 Javascript
一个小示例告诉你Python语言的优雅之处
2014/07/04 Python
python网络编程调用recv函数完整接收数据的三种方法
2017/03/31 Python
Django发送邮件和itsdangerous模块的配合使用解析
2019/08/10 Python
树莓派3 搭建 django 服务器的实例
2019/08/29 Python
浅谈Python程序的错误:变量未定义
2020/06/02 Python
css3 flex布局 justify-content:space-between 最后一行左对齐
2020/01/02 HTML / CSS
HTML5 Canvas 起步(2) - 路径
2009/05/12 HTML / CSS
Skyscanner台湾:全球知名的旅行比价引擎
2018/07/01 全球购物
优秀驾驶员先进事迹材料
2014/05/04 职场文书
医学生求职自荐书
2014/06/12 职场文书
社会体育专业大学生职业生涯规划书
2014/09/17 职场文书
离婚协议书范文2014(夫妻感情破裂)
2014/12/14 职场文书
工作违纪检讨书范文
2015/01/26 职场文书