解析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 相关文章推荐
vBulletin HACK----关于排版的两个HACK
Oct 09 PHP
同一空间绑定多个域名而实现访问不同页面的PHP代码
Dec 06 PHP
php基础学习之变量的使用
Jun 09 PHP
PHP性能优化准备篇图解PEAR安装
Dec 05 PHP
使用php判断浏览器的类型和语言的函数代码
Feb 28 PHP
如何在PHP中使用正则表达式进行查找替换
Jun 13 PHP
10个php函数实用却不常见
Oct 13 PHP
thinkPHP中create方法与令牌验证实例浅析
Dec 08 PHP
PHP 序列化和反序列化函数实例详解
Jul 18 PHP
Laravel用户授权系统的使用方法示例
Sep 16 PHP
laravel Validator ajax返回错误信息的方法
Sep 29 PHP
PHP中SESSION过期设置
Mar 09 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
main.php
2006/12/09 PHP
PHP取进制余数函数代码
2012/01/19 PHP
smarty自定义函数用法示例
2016/05/20 PHP
php实现当前页面点击下载文件的简单方法
2016/09/22 PHP
利用Laravel事件系统如何实现登录日志的记录详解
2017/05/20 PHP
php对mongodb的扩展(小试牛刀)
2012/11/11 Javascript
JS画线(实例代码)
2013/11/20 Javascript
jquery显示loading图片直到网页加载完成的方法
2015/06/25 Javascript
jquery在ie7下选择器的问题导致append失效的解决方法
2016/01/10 Javascript
简单理解js的prototype属性及使用
2016/12/07 Javascript
vue2.0安装style/css loader的方法
2018/03/14 Javascript
vue生命周期实例小结
2018/08/15 Javascript
React 项目迁移 Webpack Babel7的实现
2018/09/12 Javascript
小程序获取当前位置加搜索附近热门小区及商区的方法
2019/04/08 Javascript
Node.js Windows Binary二进制文件安装方法
2019/05/16 Javascript
jQuery实现动态向上滚动
2020/12/21 jQuery
[01:37]DOTA2超级联赛专访ChuaN 传奇般的电竞之路
2013/06/19 DOTA
[04:41]2014DOTA2国际邀请赛 Liquid顺利突围晋级正赛
2014/07/09 DOTA
[01:44]《为梦想出发》—联想杯DOTA2完美世界全国高校联赛
2015/09/30 DOTA
[01:06:26]全国守擂赛第二周 Team Coach vs DeMonsTer
2020/04/28 DOTA
Python中title()方法的使用简介
2015/05/20 Python
Python利用itchat对微信中好友数据实现简单分析的方法
2017/11/21 Python
Python 快速实现CLI 应用程序的脚手架
2017/12/05 Python
Python+selenium实现截图图片并保存截取的图片
2018/01/05 Python
Python决策树和随机森林算法实例详解
2018/01/30 Python
python topN 取最大的N个数或最小的N个数方法
2018/06/04 Python
python中退出多层循环的方法
2018/11/27 Python
突破canvas语法限制 让他支持链式语法
2012/12/24 HTML / CSS
HTML5实现锚点时请使用id取代name
2013/09/06 HTML / CSS
html5 video标签屏蔽右键视频另存为的js代码
2013/11/12 HTML / CSS
eDreams意大利:南欧领先的在线旅行社
2018/11/23 全球购物
英国玛莎百货新西兰:Marks & Spencer New Zealand
2019/07/21 全球购物
质量工程师岗位职责
2013/11/16 职场文书
2015年教师节感言
2015/08/03 职场文书
Spring Data JPA的Audit功能审计数据库的变更
2021/06/26 Java/Android
vue组件冲突之引用另一个组件出现组件不显示的问题
2022/04/13 Vue.js