我正在尝试编写一个可以对服务器进行各种检查的网站。 所以创建了一个表来存储那些支票,其中一个是ping,如下面的代码所示
$pingresult = exec("ping -n 1 $hs", $outcome, $st);
if (0 != $st)
{
$status='Server Down';
return $status;
}
我打算对包含它和其他检查的服务器进行迭代检查。要运行此检查,请运行以下代码。在查询数据库之后。
do
{
$hs= server name
eval($row_schecks['code']);
echo $hs.$status;
} while ($row_schecks = mysql_fetch_assoc($schecks));
我似乎永远不会得到$ status返回。所以我不知道服务器是否启动。
非常感谢