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 相关文章推荐
Zend framework处理一个http请求的流程分析
Feb 08 PHP
PHP编译安装中遇到的两个错误和解决方法
Aug 20 PHP
在PHP中使用FastCGI解析漏洞及修复方案
Nov 10 PHP
win平台安装配置Nginx+php+mysql 环境
Jan 12 PHP
Zend Framework教程之MVC框架的Controller用法分析
Mar 07 PHP
探究Laravel使用env函数读取环境变量为null的问题
Dec 06 PHP
详解php用curl调用接口方法,get和post两种方式
Jan 13 PHP
php从身份证获取性别和出生年月
Feb 09 PHP
Laravel接收前端ajax传来的数据的实例代码
Jul 20 PHP
PHP的mysqli_stat()函数讲解
Jan 23 PHP
PHP的PDO错误与错误处理
Jan 27 PHP
PHP数组基本用法与知识点总结
Jun 02 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的5个安全措施小结
2012/07/17 PHP
ThinkPHP之getField详解
2014/06/20 PHP
PHP抽奖算法程序代码分享
2015/10/08 PHP
利用jQuery接受和处理xml数据的代码(.net)
2011/03/28 Javascript
window.opener用法和用途实例介绍
2013/08/19 Javascript
使用非html5实现js板连连看游戏示例代码
2013/09/22 Javascript
js如何获取object类型里的键值
2014/02/18 Javascript
jQuery中extend函数详解
2015/02/13 Javascript
jquery实现两个图片渐变切换效果的方法
2015/06/25 Javascript
javascript定义类和类的实现实例详解
2015/12/01 Javascript
浅谈bootstrap源码分析之tab(选项卡)
2016/06/06 Javascript
javascript实现非常简单的小数取整功能示例
2017/06/13 Javascript
Angular项目从新建、打包到nginx部署全过程记录
2017/12/09 Javascript
浅谈vuejs实现数据驱动视图原理
2018/02/23 Javascript
基于rollup的组件库打包体积优化小结
2018/06/18 Javascript
webpack4.x开发环境配置详解
2018/08/04 Javascript
ES6 对象的新功能与解构赋值介绍
2019/02/05 Javascript
vue里如何主动销毁keep-alive缓存的组件
2019/03/21 Javascript
JQuery获取可视区尺寸和文档尺寸及制作悬浮菜单示例
2019/05/14 jQuery
JavaScript中this函数使用实例解析
2020/02/21 Javascript
解决vue字符串换行问题(绝对管用)
2020/08/06 Javascript
Python最长公共子串算法实例
2015/03/07 Python
Python中类的初始化特殊方法
2017/12/01 Python
Django 使用logging打印日志的实例
2018/04/28 Python
Anaconda2 5.2.0安装使用图文教程
2018/09/19 Python
基于python实现学生管理系统
2018/10/17 Python
Python 利用邮件系统完成远程控制电脑的实现(关机、重启等)
2019/11/19 Python
基于Pyinstaller打包Python程序并压缩文件大小
2020/05/28 Python
Python tkinter界面实现历史天气查询的示例代码
2020/08/23 Python
Pycharm创建python文件自动添加日期作者等信息(步骤详解)
2021/02/03 Python
Python .py生成.pyd文件并打包.exe 的注意事项说明
2021/03/04 Python
Canvas在超级玛丽游戏中的应用详解
2021/02/06 HTML / CSS
应届生会计电算化求职信
2013/10/03 职场文书
网络专业学生个人的自我评价
2013/12/16 职场文书
毕业设计致谢语
2015/05/14 职场文书
MySQL数据库如何使用Shell进行连接
2022/04/12 MySQL