解析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获取mysql版本的几种方法小结
Mar 25 PHP
php 字符串压缩方法比较示例
Jan 23 PHP
php实现将Session写入数据库
Jul 26 PHP
PHP的serialize序列化数据以及JSON格式化数据分析
Oct 10 PHP
[原创]PHP简单开启curl的方法(测试可行)
Jan 11 PHP
PHP实现基于mysqli的Model基类完整实例
Apr 08 PHP
PHP制作登录异常ip检测功能的实例代码
Nov 16 PHP
php根据用户名和手机号查询是否存在手机号码
Feb 16 PHP
PHP获取本周所有日期或者最近七天所有日期的方法
Jun 20 PHP
PHP XML Expat解析器知识点总结
Feb 15 PHP
PHP5.6读写excel表格文件操作示例
Feb 26 PHP
laravel框架模型和数据库基础操作实例详解
Jan 25 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中通过ADODB库实现调用Access数据库之修正版本
2006/12/31 PHP
MayFish PHP的MVC架构的开发框架
2009/08/13 PHP
批量修改RAR文件注释的php代码
2010/11/20 PHP
PHP采集利器 Snoopy 试用心得
2011/07/03 PHP
解析htaccess伪静态的规则
2013/06/18 PHP
PHP获取栏目的所有子级和孙级栏目的ID号示例
2014/04/01 PHP
php中替换字符串中的空格为逗号','的方法
2014/06/09 PHP
推荐5款跨平台的PHP编辑器
2014/12/25 PHP
JQuery设置和去除disabled属性的5种方法总结
2013/05/16 Javascript
火狐下table中创建form导致两个table之间出现空白
2013/09/02 Javascript
javascript中callee与caller的区别分析
2015/04/20 Javascript
js实现点击按钮后给Div图层设置随机背景颜色的方法
2015/05/06 Javascript
javascript原型继承工作原理和实例详解
2016/04/07 Javascript
JS全局变量和局部变量最新解析
2016/06/24 Javascript
基于vue.js实现图片轮播效果
2016/12/01 Javascript
原生js实现拖拽功能基本思路详解
2018/04/18 Javascript
详解Vue单元测试case写法
2018/05/24 Javascript
超出JavaScript安全整数限制的数字计算BigInt详解
2018/06/24 Javascript
基于JS抓取某高校附近共享单车位置 使用web方式展示位置变化代码实例
2019/08/27 Javascript
jQuery操作动画完整实例分析
2020/01/10 jQuery
微信小程序图片右边加两行文字的代码
2020/04/23 Javascript
JavaScript实现消消乐的源代码
2021/01/12 Javascript
[03:01]2014DOTA2国际邀请赛 小组赛7月13日TOPPLAY
2014/07/14 DOTA
Python实现将sqlite数据库导出转成Excel(xls)表的方法
2017/07/17 Python
Python 爬取携程所有机票的实例代码
2018/06/11 Python
python实现傅里叶级数展开的实现
2018/07/21 Python
用Python将mysql数据导出成json的方法
2018/08/21 Python
python logging模块的使用详解
2020/10/23 Python
HTML5 客户端数据库简易使用:IndexedDB
2019/12/19 HTML / CSS
德国著名廉价网上药店:Shop-Apotheke
2017/07/23 全球购物
优质美利奴羊毛袜,不只是徒步旅行:Darn Tough Vermont
2018/11/05 全球购物
经济实惠的名牌太阳镜和眼镜:Privé Revaux
2021/02/07 全球购物
航空大学应届生求职信
2013/11/10 职场文书
音乐幼师求职信
2014/07/09 职场文书
暑期培训班招生方案
2014/08/26 职场文书
css3应用示例:新增的选择器
2022/03/16 HTML / CSS