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程序
Oct 09 PHP
php smarty函数扩展
Mar 15 PHP
PHP表单验证的3个函数ISSET()、empty()、is_numeric()的使用方法
Aug 22 PHP
基于Discuz security.inc.php代码的深入分析
Jun 03 PHP
thinkphp备份数据库的方法分享
Jan 04 PHP
CI(Codeigniter)的Setting增强配置类实例
Jan 06 PHP
php将print_r处理后的数据还原为原始数组的解决方法
Nov 02 PHP
php+ajax无刷新上传图片的实现方法
Dec 06 PHP
php+ajax+json 详解及实例代码
Dec 12 PHP
php获取字符串前几位的实例(substr返回字符串的子串用法)
Mar 08 PHP
基于CI(CodeIgniter)框架实现购物车功能的方法
Apr 09 PHP
解决php extension 加载顺序问题
Aug 16 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中对2个数组相加的函数
2011/06/24 PHP
php mb_substr()函数截取中文字符串应用示例
2014/07/29 PHP
php判断输入是否是纯数字,英文,汉字的方法
2015/03/05 PHP
JS中字符问题(二进制/十进制/十六进制及ASCII码之间的转换)
2008/11/03 Javascript
JavaScript 继承详解 第一篇
2009/08/30 Javascript
一个JS小玩意 几个属性相加不能超过一个特定值.
2009/09/29 Javascript
jQuery UI AutoComplete 使用说明
2011/06/20 Javascript
jquery动态加载js三种方法实例
2013/08/03 Javascript
JavaScript实现获取某个元素相邻兄弟节点的prev与next方法
2016/01/25 Javascript
javascript用正则表达式过滤空格的实现代码
2016/06/14 Javascript
JavaScript操作表单实例讲解(上)
2016/06/20 Javascript
原生js仿jquery一些常用方法(必看篇)
2016/09/20 Javascript
vue-axios使用详解
2017/05/10 Javascript
vue.js将时间戳转化为日期格式的实现代码
2018/06/05 Javascript
解决循环中setTimeout执行顺序的问题
2018/06/20 Javascript
取消Bootstrap的dropdown-menu点击默认关闭事件方法
2018/08/10 Javascript
微信小程序常用赋值方法小结
2019/04/30 Javascript
Js生成随机数/随机字符串的方法小结【5种方法】
2020/05/27 Javascript
微信小游戏中three.js离屏画布的示例代码
2020/10/12 Javascript
python实现问号表达式(?)的方法
2013/11/27 Python
python 采用paramiko 远程执行命令及报错解决
2019/10/21 Python
Python函数的迭代器与生成器的示例代码
2020/06/18 Python
如何一键升级Python所有包
2020/11/05 Python
python对输出的奇数偶数排序实例代码
2020/12/04 Python
世界领先的在线地板和建筑材料批发商:BuildDirect
2017/02/26 全球购物
JD Sports荷兰:英国领先的运动时尚零售商
2020/03/13 全球购物
电子商务个人自荐信
2013/12/12 职场文书
十周年庆典策划方案
2014/06/03 职场文书
电子信息工程专业自荐书
2014/06/24 职场文书
学校周年庆活动方案
2014/08/22 职场文书
2015年采购员工作总结
2015/04/27 职场文书
2015年领班工作总结
2015/04/29 职场文书
青年志愿者服务活动总结
2015/05/06 职场文书
转变工作作风心得体会
2016/01/23 职场文书
公务员爱岗敬业心得体会
2016/01/25 职场文书
Redis可视化客户端小结
2021/06/10 Redis