解析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实现的简单压缩英文字符串的代码
Apr 24 PHP
PHP通过iconv将字符串从GBK转换为UTF8字符集
Jul 18 PHP
php curl常见错误:SSL错误、bool(false)
Dec 28 PHP
浅谈apache和nginx的rewrite的区别
Feb 22 PHP
基于PHP Socket配置以及实例的详细介绍
Jun 13 PHP
php MessagePack介绍
Oct 06 PHP
thinkphp实现like模糊查询实例
Oct 29 PHP
THINKPHP项目开发中的日志记录实例分析
Dec 01 PHP
WebQQ最新登陆协议的用法
Dec 22 PHP
PHP file_get_contents函数读取远程数据超时的解决方法
May 13 PHP
thinkphp3.x连接mysql数据库的方法(具体操作步骤)
May 19 PHP
PHP控制反转(IOC)和依赖注入(DI)
Mar 13 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
做网页的一些技巧(续)
2007/02/01 Javascript
javascript this用法小结
2008/12/19 Javascript
javascript 浏览器判断 绑定事件 arguments 转换数组 数组遍历
2009/07/06 Javascript
javascript继承之为什么要继承
2012/11/10 Javascript
jQuery之ajax技术的详细介绍
2013/06/19 Javascript
jquery easyui中treegrid用法的简单实例
2014/02/18 Javascript
点击标签切换和自动切换DIV选项卡
2014/08/10 Javascript
javascript实现淡蓝色的鼠标拖动选择框实例
2015/05/09 Javascript
javascript跨域的方法汇总
2015/10/23 Javascript
Jquery使用小技巧汇总
2015/12/29 Javascript
JavaScript中实现无缝滚动、分享到侧边栏实例代码
2016/04/06 Javascript
vue组件实例解析
2017/01/10 Javascript
JavaScript数据结构中串的表示与应用实例
2017/04/12 Javascript
微信小程序图片选择、上传到服务器、预览(PHP)实现实例
2017/05/11 Javascript
vue3.0 CLI - 1 - npm 安装与初始化的入门教程
2018/09/14 Javascript
JavaScript时间日期操作实例小结【5个示例】
2018/12/22 Javascript
新手简单了解vue
2019/05/29 Javascript
javascript二维数组和对象的深拷贝与浅拷贝实例分析
2019/10/26 Javascript
仿照Element-ui实现一个简易的$message方法
2020/09/14 Javascript
sqlalchemy对象转dict的示例
2014/04/22 Python
用python登录Dr.com思路以及代码分享
2014/06/25 Python
python中的字典使用分享
2016/07/31 Python
python paramiko模块学习分享
2017/08/23 Python
Python实现去除列表中重复元素的方法小结【4种方法】
2018/04/27 Python
pytorch 把MNIST数据集转换成图片和txt的方法
2018/05/20 Python
pycharm 主题theme设置调整仿sublime的方法
2018/05/23 Python
python创建文件时去掉非法字符的方法
2018/10/31 Python
python爬虫URL重试机制的实现方法(python2.7以及python3.5)
2018/12/18 Python
Python之使用adb shell命令启动应用的方法详解
2019/01/07 Python
PyTorch 导数应用的使用教程
2020/08/31 Python
纯css3制作煽动翅膀的蝴蝶的示例
2018/04/23 HTML / CSS
大学毕业生简单自荐信
2013/11/05 职场文书
大学生求职计划书
2014/04/30 职场文书
讲文明倡议书
2015/04/29 职场文书
分析JVM源码之Thread.interrupt系统级别线程打断
2021/06/29 Java/Android
mysql如何配置白名单访问
2021/06/30 MySQL