PHP获取服务器端信息的方法


Posted in PHP onNovember 28, 2014

本文实例讲述了PHP获取服务器端信息的方法。分享给大家供大家参考。

具体实现方法如下:

/** 

 * 获取系统信息 

 * 

 * @return array 

 */ 

function getSystemInfo() 

{ 

 $systemInfo = array(); 

  

 // 系统 

 $systemInfo['os'] = PHP_OS; 

  

 // PHP版本 

 $systemInfo['phpversion'] = PHP_VERSION; 

  

 // Apache版本 

 $systemInfo['apacheversion'] = apache_get_version(); 

  

 // ZEND版本 

 $systemInfo['zendversion'] = zend_version(); 

  

 // GD相关 

 if (function_exists('gd_info')) 

 { 

  $gdInfo = gd_info(); 

  $systemInfo['gdsupport'] = true; 

  $systemInfo['gdversion'] = $gdInfo['GD Version']; 

 } 

 else 

 { 

  $systemInfo['gdsupport'] = false; 

  $systemInfo['gdversion'] = ''; 

 } 

  

 // 安全模式 

 $systemInfo['safemode'] = ini_get('safe_mode'); 

  

 // 注册全局变量 

 $systemInfo['registerglobals'] = ini_get('register_globals'); 

  

 // 开启魔术引用 

 $systemInfo['magicquotes'] = (function_exists("get_magic_quotes_gpc") && get_magic_quotes_gpc()); 

  

 // 最大上传文件大小 

 $systemInfo['maxuploadfile'] = ini_get('upload_max_filesize'); 

 // 脚本运行占用最大内存 

 $systemInfo['memorylimit'] = get_cfg_var("memory_limit") ? get_cfg_var("memory_limit") : '-'; 

  

 return $systemInfo; 

}

希望本文所述对大家的PHP程序设计有所帮助。

PHP 相关文章推荐
一段防盗连的PHP代码
Dec 06 PHP
php阻止页面后退的方法分享
Feb 17 PHP
smarty中post用法实例
Nov 28 PHP
Smarty最简单实现列表奇偶变色的方法
Jul 01 PHP
ThinkPHP函数详解之M方法和R方法
Sep 10 PHP
PHP中PDO连接数据库中各种DNS设置方法小结
May 13 PHP
PHP数据库表操作的封装类及用法实例详解
Jul 12 PHP
PHP简单预防sql注入的方法
Sep 27 PHP
PHP AjaxForm提交图片上传并显示图片源码
Nov 29 PHP
PHP中ajax无刷新上传图片与图片下载功能
Feb 21 PHP
THINKPHP在添加数据的时候获取主键id的值方法
Apr 03 PHP
PHP常用函数之格式化时间操作示例
Oct 21 PHP
thinkphp模板用法和内容输出实例
Nov 28 #PHP
配置php.ini实现PHP文件上传功能
Nov 27 #PHP
php程序员应具有的7种能力小结
Nov 27 #PHP
分享最受欢迎的5款PHP框架
Nov 27 #PHP
PHP比你想象的好得多
Nov 27 #PHP
简单说说PHP优化那些事(经验分享)
Nov 27 #PHP
几个实用的PHP内置函数使用指南
Nov 27 #PHP
You might like
令PHP初学者头疼十四条问题大总结
2008/11/12 PHP
如何使用php判断服务器是否是HTTPS连接
2013/07/05 PHP
PHP随机生成随机个数的字母组合示例
2014/01/14 PHP
thinkphp的dump函数无输出实例代码
2016/11/15 PHP
PHP利用pdo_odbc实现连接数据库示例【基于ThinkPHP5.1搭建的项目】
2019/05/13 PHP
PHP设计模式(五)适配器模式Adapter实例详解【结构型】
2020/05/02 PHP
Eclipse下jQuery文件报错出现错误提示红叉
2014/01/13 Javascript
jQuery控制网页打印指定区域的方法
2015/04/07 Javascript
深入理解JS中的substr和substring
2016/04/26 Javascript
原生Javascript插件开发实践
2017/01/09 Javascript
js return返回多个值,通过对象的属性访问方法
2017/02/21 Javascript
关于Javascript中document.cookie的使用
2017/03/08 Javascript
jQuery插件FusionCharts绘制2D双折线图效果示例【附demo源码】
2017/04/14 jQuery
Angular中使用$watch监听object属性值的变化(详解)
2017/04/24 Javascript
js实现本地时间同步功能
2017/08/26 Javascript
react中使用css的7中方式(最全总结)
2019/02/11 Javascript
在Node.js中将SVG图像转换为PNG,JPEG,TIFF,WEBP和HEIF格式的方法
2019/08/22 Javascript
Postman环境变量全局变量使用方法详解
2020/08/13 Javascript
[03:02]2014DOTA2西雅图邀请赛 让队员自己告诉你DK NAVI备战情况
2014/07/08 DOTA
[03:08]TI9战队档案 - Vici Gaming
2019/08/20 DOTA
python实现基本进制转换的方法
2015/07/11 Python
python django使用haystack:全文检索的框架(实例讲解)
2017/09/27 Python
用Python删除本地目录下某一时间点之前创建的所有文件的实例
2017/12/14 Python
python实现按长宽比缩放图片
2018/06/07 Python
Python读取系统文件夹内所有文件并统计数量的方法
2018/10/23 Python
Django+Xadmin构建项目的方法步骤
2019/03/06 Python
Python操作注册表详细步骤介绍
2020/02/05 Python
网站性能延迟加载图像的五种技巧(小结)
2020/08/13 HTML / CSS
EJB面试题
2015/07/28 面试题
行政经理岗位职责
2013/11/09 职场文书
古汉语文学求职信范文
2014/03/16 职场文书
小学生国旗下演讲稿
2014/04/25 职场文书
严以律己学习心得体会
2016/01/13 职场文书
2016保送生自荐信范文
2016/01/29 职场文书
MySQL数据库安装方法与图形化管理工具介绍
2022/05/30 MySQL
pandas中pd.groupby()的用法详解
2022/06/16 Python