首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Windows服务器信息的PHP脚本

Windows服务器信息的PHP脚本
EN

Stack Overflow用户
提问于 2015-04-26 03:59:39
回答 1查看 929关注 0票数 2

我已经创建了以下脚本,它可以很好地工作,并获得当前服务器的正常运行时间-

代码语言:javascript
运行
复制
<?php
$server = $_POST['server'];

// only digits
$pattern = '/[^0-9]/';
?>
<html>
<head>
<title>Uptime</title>
</head>

<body>

<?php
$uptime = `c:\windows\system32\uptime2.bat $server`;
$uptime = explode(": ", $uptime);
$uptime = explode(", ", $uptime[1]);

$uptime_days = preg_replace($pattern, '', $uptime[0]);
$uptime_hours = preg_replace($pattern, '', $uptime[1]);
$uptime_minutes = preg_replace($pattern, '', $uptime[2]);
$uptime_seconds = preg_replace($pattern, '', $uptime[3]);



echo '<b>Uptime:</b><br><br>';

echo 'Days: '.$uptime_days.'<br>';
echo 'Hours: '.$uptime_hours.'<br>';
echo 'Minutes: '.$uptime_minutes.'<br>';
echo 'Seconds: '.$uptime_seconds.'<br>';
?>

</body>
</html>

其中uptime2.bat由以下信息组成-

代码语言:javascript
运行
复制
@echo off

uptime.exe %1

我想知道,如何修改此代码以传递多个服务器作为输入,并获得以下所有服务器的详细信息,如-

代码语言:javascript
运行
复制
RAM
HDD
CPU Usage
Uptime
Server Online/Offline

我希望我能在这里传达我的问题。任何关于这一点的建议都将不胜感激。

提前谢谢你。

EN

回答 1

Stack Overflow用户

发布于 2015-04-26 08:18:56

查看PHPSysInfo。它做的几乎是你想为单台服务器做的事情。也许你可以看一看代码,然后修改它以适应你的用例。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29870067

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档