PHP - Ergebnis von ping xxx.xxx.xxx.xxx Auswerten in True oder False
Hi.
ich schreibe gerade für meine Schule ein kleines Netzwerk Adminsitration System, basieren auf PHP, HTML, Batch,
ich möchte einzelene Server und Rechner im Netzwerk anpingen und wenn der Server o. Rechner online ist True zurückbekommen oder wenn nicht False das ganze mit PHP. Habt ihr eine Idee wie ich das machen könnte? Oder ob ich das ganze in einer anderen Sprache schreiben solte ?
Gruß mk4711
ich schreibe gerade für meine Schule ein kleines Netzwerk Adminsitration System, basieren auf PHP, HTML, Batch,
ich möchte einzelene Server und Rechner im Netzwerk anpingen und wenn der Server o. Rechner online ist True zurückbekommen oder wenn nicht False das ganze mit PHP. Habt ihr eine Idee wie ich das machen könnte? Oder ob ich das ganze in einer anderen Sprache schreiben solte ?
Gruß mk4711
Please also mark the comments that contributed to the solution of the article
Content-Key: 47436
Url: https://administrator.de/contentid/47436
Printed on: April 25, 2024 at 09:04 o'clock
3 Comments
Latest comment
Hi,
also das hier funktioniert. Das PHP-Script ist für einen Windowsserver ausgelegt. Da der Ping unter UNIX ein bisschen anders ausgelegt´ist.
Gruß
Dani
also das hier funktioniert. Das PHP-Script ist für einen Windowsserver ausgelegt. Da der Ping unter UNIX ein bisschen anders ausgelegt´ist.
//-------------------------
$max_count = 10;
// -------------------------
//Formular abgeschickt
If ($_GET['submit'] == "Ping")
{
$submit = $_GET['submit'];
$count = $_GET['count'];
$host = $_GET['host'];
If ($count > $max_count) {$count = $max_count;}
else
{
$host= preg_replace ("/[^A-Za-z0-9.-]/","",$host);
$count= preg_replace ("/[^0-9]/","",$count);
echo '<body bgcolor="#FFFFFF" text="#000000"></body>';
echo("Ping Output:
");
echo '<pre>';
system("ping -n $count $host");
echo '</pre>';
}
}
else
{
echo "<p><font size='2'>Your IP is: ".$_SERVER['REMOTE_ADDR']."</font></p>";
echo "<form methode='post' action='".$PHP_SELF."'>";
echo " Enter IP or Host <input type='text' name='host' value=''></input>";
echo " Enter Count <input type='text' name='count' size='2' value='4'></input>";
echo " <input type='submit' name='submit' value='Ping'></input>";
echo "</form>";
}
Gruß
Dani