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+javascript模拟Matrix画面
Oct 09 PHP
56.com视频采集接口程序(PHP)
Sep 22 PHP
PHP批量采集下载美女图片的实现代码
Jun 03 PHP
PHP中使用imagick生成PSD文件缩略图教程
Jan 26 PHP
PHP封装CURL扩展类实例
Jul 28 PHP
使用PHP进行微信公众平台开发的示例
Aug 21 PHP
PHP动态生成指定大小随机图片的方法
Mar 25 PHP
Yii CGridView用法实例详解
Jul 12 PHP
ThinkPHP实现的rsa非对称加密类示例
May 29 PHP
thinkPHP5框架auth权限控制类与用法示例
Jun 12 PHP
PHP使用PhpSpreadsheet操作Excel实例详解
Mar 26 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 GD 图像处理组件的常用函数总结
2010/04/28 PHP
简单谈谈PHP面向对象之标识对象
2017/06/27 PHP
PHP crc32()函数讲解
2019/02/14 PHP
JavaScript 参考教程
2006/12/29 Javascript
jQuery技巧总结
2011/01/01 Javascript
关于js拖拽上传 [一个拖拽上传修改头像的流程]
2011/07/13 Javascript
JavaScript实现的日期控件具体代码
2013/11/18 Javascript
JavaScript 学习笔记之语句
2015/01/14 Javascript
jQuery使用之设置元素样式用法实例
2015/01/19 Javascript
使用 TypeScript 重新编写的 JavaScript 坦克大战游戏代码
2015/04/07 Javascript
vue.js实现刷新当前页面的方法教程
2017/07/05 Javascript
解析Vue2 dist 目录下各个文件的区别
2017/11/22 Javascript
原生JS实现的简单轮播图功能【适合新手】
2018/08/17 Javascript
vue-cli在 history模式下的配置详解
2019/11/26 Javascript
vue使用openlayers实现移动点动画
2020/09/24 Javascript
[01:20]辉夜杯背景故事宣传片《辉夜传说》
2015/12/25 DOTA
浅谈Python中重载isinstance继承关系的问题
2018/05/04 Python
django+xadmin+djcelery实现后台管理定时任务
2018/08/14 Python
python中join()方法介绍
2018/10/11 Python
Python QQBot库的QQ聊天机器人
2019/06/19 Python
Flask使用Pyecharts在单个页面展示多个图表的方法
2019/08/05 Python
python数据持久存储 pickle模块的基本使用方法解析
2019/08/30 Python
Django+uni-app实现数据通信中的请求跨域的示例代码
2019/10/12 Python
scrapy结合selenium解析动态页面的实现
2020/09/28 Python
使用python对excel表格处理的一些小功能
2021/01/25 Python
详解canvas绘图时遇到的跨域问题
2018/03/22 HTML / CSS
Ajax和javascript的区别
2013/07/20 面试题
秋季运动会通讯稿
2014/01/24 职场文书
节能减排倡议书
2014/04/15 职场文书
小学生个人先进事迹材料
2014/05/08 职场文书
校长个人总结
2015/03/03 职场文书
大学生求职意向书
2015/05/11 职场文书
安全教育观后感
2015/06/17 职场文书
互联网的下一个风口:新的独角兽将诞生
2019/08/02 职场文书
Pygame Rect区域位置的使用(图文)
2021/11/17 Python
Nginx如何获取自定义请求header头和URL参数详解
2022/07/23 Servers