Sollte mit einer Webseite auch funktionieren.
Läuft allerdings so nur unter Linux.
Bei einem Windows System müsst ma schaun was ping für Meldungen retour liefert und das Script anpassen.
Auf port.php und offline & onlineeintragen kann ja in deinem Fall verzichtet werden.
Du suchst ja nach keinen Ports oder willst dein Ergebnis nicht auch gleich in eine Datenbank schreiben.
<?php
$online=exec("ping $ip -c 1");
if (eregi("100% packet loss", $online) || eregi("0 packets received", $online)) {
print "<tr><td bgcolor='#FFFF99' bordercolor='#FF0000'><font size='-7' face='Arial'>$name</font></td>";
print "<td bgcolor='#FFFF99' bordercolor='#FF0000'>";
print "[img]perlred2.gif[/img]";
print "<font color='#FF0000' font size='-7' face='Arial'> $ip</font></td>";
if ($port <> "") {
require("port.php");
$port = "";
}
print "</tr>";
require("offlineeintragen.php");
} else {
print "<tr><td bgcolor='#FFFF99'><font size='-7' face='Arial'>$name</font></td>";
print "<td bgcolor='#FFFF99'>";
print "[img]perlgree2.gif[/img]";
print "<font color='#009900' font size='-7' face='Arial'> $ip</font></td>";
if ($port <> "") {
require("port.php");
$port = "";
}
print "</tr>";
require("onlineeintragen.php");
}
?>
|