- 浏览: 73757 次
- 性别:
- 来自: 北京
文章分类
最新评论
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=gb2312">
<title>获取服务器信息的第一个PHP程序</title>
</head>
<body>
<?php
$sysos = $_SERVER["SERVER_SOFTWARE"]; //获取服务器标识的字串
$sysversion = PHP_VERSION; //获取PHP服务器版本
//以下两条代码连接MySQL数据库并获取MySQL数据库版本信息
mysql_connect("localhost", "mysql_user", "mysql_pass");
$mysqlinfo = mysql_get_server_info();
//从服务器中获取GD库的信息
if(function_exists("gd_info")){
$gd = gd_info();
$gdinfo = $gd['GD Version'];
}else {
$gdinfo = "未知";
}
//从GD库中查看是否支持FreeType字体
$freetype = $gd["FreeType Support"] ? "支持" : "不支持";
//从PHP配置文件中获得是否可以远程文件获取
$allowurl= ini_get("allow_url_fopen") ? "支持" : "不支持";
//从PHP配置文件中获得最大上传限制
$max_upload = ini_get("file_uploads") ? ini_get("upload_max_filesize") : "Disabled";
//从PHP配置文件中获得脚本的最大执行时间
$max_ex_time= ini_get("max_execution_time")."秒";
//以下两条获取服务器时间,中国大陆采用的是东八区的时间,设置时区写成Etc/GMT-8
date_default_timezone_set("Etc/GMT-8");
$systemtime = date("Y-m-d H:i:s",time());
/* ******************************************************************* */
/* 以HTML表格的形式将以上获取到的服务器信息输出给客户端浏览器 */
/* ******************************************************************* */
echo "<table align=center cellspacing=0 cellpadding=0>";
echo "<caption> <h2> 系统信息 </h2> </caption>";
echo "<tr> <td> Web服务器: </td> <td> $sysos </td> </tr>";
echo "<tr> <td> PHP版本: </td> <td> $sysversion </td> </tr>";
echo "<tr> <td> MySQL版本: </td> <td> $mysqlinfo </td> </tr>";
echo "<tr> <td> GD库版本: </td> <td> $gdinfo </td> </tr>";
echo "<tr> <td> FreeType: </td> <td> $freetype </td> </tr>";
echo "<tr> <td> 远程文件获取: </td> <td> $allowurl </td> </tr>";
echo "<tr> <td> 最大上传限制: </td> <td> $max_upload </td> </tr>";
echo "<tr> <td> 最大执行时间: </td> <td> $max_ex_time </td> </tr>";
echo "<tr> <td> 服务器时间: </td> <td> $systemtime </td> </tr>";
echo "</table>";
?>
<body>
</html>
<head>
<meta http-equiv="content-type" content="text/html; charset=gb2312">
<title>获取服务器信息的第一个PHP程序</title>
</head>
<body>
<?php
$sysos = $_SERVER["SERVER_SOFTWARE"]; //获取服务器标识的字串
$sysversion = PHP_VERSION; //获取PHP服务器版本
//以下两条代码连接MySQL数据库并获取MySQL数据库版本信息
mysql_connect("localhost", "mysql_user", "mysql_pass");
$mysqlinfo = mysql_get_server_info();
//从服务器中获取GD库的信息
if(function_exists("gd_info")){
$gd = gd_info();
$gdinfo = $gd['GD Version'];
}else {
$gdinfo = "未知";
}
//从GD库中查看是否支持FreeType字体
$freetype = $gd["FreeType Support"] ? "支持" : "不支持";
//从PHP配置文件中获得是否可以远程文件获取
$allowurl= ini_get("allow_url_fopen") ? "支持" : "不支持";
//从PHP配置文件中获得最大上传限制
$max_upload = ini_get("file_uploads") ? ini_get("upload_max_filesize") : "Disabled";
//从PHP配置文件中获得脚本的最大执行时间
$max_ex_time= ini_get("max_execution_time")."秒";
//以下两条获取服务器时间,中国大陆采用的是东八区的时间,设置时区写成Etc/GMT-8
date_default_timezone_set("Etc/GMT-8");
$systemtime = date("Y-m-d H:i:s",time());
/* ******************************************************************* */
/* 以HTML表格的形式将以上获取到的服务器信息输出给客户端浏览器 */
/* ******************************************************************* */
echo "<table align=center cellspacing=0 cellpadding=0>";
echo "<caption> <h2> 系统信息 </h2> </caption>";
echo "<tr> <td> Web服务器: </td> <td> $sysos </td> </tr>";
echo "<tr> <td> PHP版本: </td> <td> $sysversion </td> </tr>";
echo "<tr> <td> MySQL版本: </td> <td> $mysqlinfo </td> </tr>";
echo "<tr> <td> GD库版本: </td> <td> $gdinfo </td> </tr>";
echo "<tr> <td> FreeType: </td> <td> $freetype </td> </tr>";
echo "<tr> <td> 远程文件获取: </td> <td> $allowurl </td> </tr>";
echo "<tr> <td> 最大上传限制: </td> <td> $max_upload </td> </tr>";
echo "<tr> <td> 最大执行时间: </td> <td> $max_ex_time </td> </tr>";
echo "<tr> <td> 服务器时间: </td> <td> $systemtime </td> </tr>";
echo "</table>";
?>
<body>
</html>
发表评论
-
浏览器图片下载
2015-02-25 15:33 577$img=$this->_post("pic& ... -
解决php中导出到excel时数字变为科学计数
2011-12-19 12:05 2905遇到数据导出到excel时数字格式不对,一般分为以下两种情况 ... -
删除字符串中最先出现某个字效果
2011-09-22 18:40 742$a = "字符串"; $c= e ... -
php中数组去重
2011-09-05 19:10 2655<?php function assoc_uniq ... -
php中获取时间的几套方法(收集)
2011-09-05 19:06 9941、jddayofweek(cal_to_jd(CAL_GRE ... -
分页的一个示例
2011-08-26 10:56 847php文件中的代码部分: //分页 $page=intv ... -
PHP处理文件(转载)
2011-08-22 19:02 933<?php $dir = './tem ... -
PHP将字符串转为HTML的实体引用(收集)
2011-08-17 10:03 1414class HtmlEncode { ... -
php快捷键的收集
2011-08-16 18:41 797有些试过不对的删了, ... -
jquery图表统计插件
2011-08-16 18:09 690http://blog.sina.com.cn/s/blog_ ... -
有关数组涉及到循环的作业(二维数组、杨辉三角、获取参数、矩形对角线求和)
2011-04-27 12:14 2327<?php //1、使用循环语句,输出任意一个二维数组 ... -
随机生成福彩双色球号码的两种方法
2011-04-18 10:44 1765<?php /* 随机生成福彩双色球号码,方法一 */ ...
相关推荐
在提供的文件`hyperic-sigar-1.6.3.tar.gz`中,包含了一个名为`Sigar`的库,它是Hyperic公司开发的系统信息收集工具,支持多种操作系统,并且可以通过SNMP获取服务器信息。`SysInfo.java`可能是一个Java应用程序,...
在Java中获取服务器的基本信息是开发人员经常遇到的需求,这些信息包括但不限于CPU使用情况、内存利用率、磁盘空间以及网络状态等。以下是一些使用Java获取服务器基本信息的关键知识点: 1. **第三方库Sigar**: ...
无需做免密,通过expect利用ssh批量获取linux服务器厂商/cpu/内存/磁盘/网卡等信息 1、设置数组变量,并指定服务器ip列表 #需要检查的服务器列表 IP@@ssh端口@@用户名@@密码 serverInfo=( 192.168.195.129@@22@@...
在Java IPMI和VxIPMI中,你可以通过以下步骤获取服务器信息: 1. **建立连接**:首先,你需要通过Java程序建立到目标服务器的IPMI连接。这通常涉及设置服务器的IP地址、端口、用户名和密码。VxIPMI库可能提供了一种...
标题中的“windows获取服务器等信息工具.zip”是一个包含有用于收集Windows系统信息的软件包。这个工具可能被设计用于管理员监控、诊断或分析他们的Windows服务器性能。它包含了两个文件:`sigar-amd64-winnt.dll` ...
总的来说,这个"Java运用sigar.jar获取服务器信息测试类"的目标是展示如何在Java程序中利用`sigar.jar`库来收集和报告服务器的详细信息。通过对CPU、内存、网络和操作系统的监控,可以帮助我们更好地理解服务器的...
要使用Dell MIB库获取服务器信息,你需要遵循以下步骤: 1. 安装SNMP支持:确保你的管理站系统已经安装了SNMP支持,并配置了相应的SNMP服务。 2. 获取Dell MIB库:从Dell官方网站下载适用于你服务器型号的最新MIB...
首先,SNMP是一种广泛应用于网络设备管理的标准协议,它允许管理员收集和配置网络设备的信息。在Linux系统中,我们通常使用`snmpget`和`snmpwalk`这两个命令来与远程设备进行交互。`snmpget`用于获取单个特定的MIB...
1. 自动化信息采集技术:如何设计和实现自动化的信息收集程序,定时或实时地获取服务器状态数据。 2. 信息处理与分析:如何对收集到的数据进行分析,识别出性能瓶颈、异常行为和潜在问题。 3. 故障预测与预警:...
这个压缩包文件,"IBM xSeries服务器故障信息收集指导20070927-B-V1.0.rar",很可能包含了2007年9月27日版本的故障收集和诊断流程,以及可能的故障案例和解决方案。它可能包括以下内容: 1. **故障日志分析**:IBM ...
在"Java 服务器信息监控"项目中,开发者可以编写代码来获取不同操作系统(如Windows、Linux)下的系统资源信息。这些信息包括但不限于CPU利用率、内存使用情况、网络接口状态以及服务运行状态。 首先,让我们关注...
"获取服务器屏幕输出信息的系统"是一个专题,它涉及到如何远程访问和监控服务器的状态,以确保服务的稳定性和安全性。这个主题主要涵盖了以下几个核心知识点: 1. **远程桌面协议(RDP)**:RDP是微软提供的一种远程...
"DotNetInfo服务器信息探针"是一款专为此目的设计的实用工具,其最新版本v1.0.4033.0提供了一种高效、便捷的方式来收集和分析.NET Framework环境下的服务器信息。本文将深入探讨该探针的功能、应用场景以及其工作...
在IT管理领域,获取服务器信息是一项基础且重要的任务,它能帮助我们了解系统的运行状态,进行性能优化,问题排查,以及资源规划。本篇将详细解释一个用于获取Linux服务器信息的Shell脚本,该脚本已在Ubuntu和CentOS...
在实际工作中,远程获取数据可能是自动化任务的一部分,如定期备份、日志收集、监控数据抓取等。通过编写脚本,我们可以实现这些任务的自动化,从而提高工作效率,减少人工干预的必要。 总之,远程获取数据是服务器...
通过实时获取服务器信息,可以快速识别性能瓶颈、异常行为和潜在故障,从而及时进行调整和修复。 2. **方法概述**:实时获取信息的方法通常包括定期轮询、事件触发和数据流分析。定期轮询是指系统定时向服务器发送...
1. **下载与安装**:说明如何获取并安装日志收集工具到服务器上。 2. **配置参数**:介绍如何根据服务器环境设置工具的参数,例如日志路径、输出格式等。 3. **执行日志收集**:阐述运行工具的具体命令行选项,以及...
2. **解析网站内容**:接着,使用网络爬虫技术对每个网站进行抓取,获取页面上的代理服务器IP信息。这涉及到HTML解析,可以使用Python的BeautifulSoup或Java的Jsoup库来实现。 3. **提取IP和端口**:从网页内容中...
在IT行业中,尤其是在数据中心管理与运维领域,批量获取服务器信息是一项至关重要的任务。"电信设备-一种实现批量获取整机柜服务器信息的方法"的主题聚焦于如何高效、便捷地收集和处理机柜内多台服务器的数据。这样...
它负责收集、处理和分发各种数据,包括但不限于玩家的行为数据、游戏状态信息、服务器负载情况等。通过这样的系统,开发者可以实时监控游戏运行状况,及时发现并解决问题,如性能瓶颈、玩家异常行为等。同时,这些...