Archiv verlassen und diese Seite im Standarddesign anzeigen : ping abfrage einbinden
hallo,
ich bin auf der suche nach einem skript für eine ping abfrage. diese will cih bei mir auf einer seite einbinden.
am besten soll als standart host noch meine hp angegeben sein.
das skript sollte aber so flexibel sein das man noch andere belibige seiten pingen kann.
Hi,
probiers mal damit... einfach den Quelltext in eine PHP-Datei einpacken z.b. online.php, und dann noch im Serverarray die IP-Adressen bzw. Domains ändern, und Bilder-URL anpassen. Dann ab auf den Server und schon geht's los...
<?
// Einstellungen
// Domains (www.domain.de oder IP-Adresse)
// "name"=>"adresse"
$server = array("Server 1"=>"10.145.8.10",
"Server 2"=>"www.DeinServer.de");
// URL zu den Grafiken (ohne '/' am Schluss)
$grafik_url = "http://www.DeinServer.de/onlinetest";
// Modus (grafik oder text)
$modus = "text";
// Ende der Einstellungen
function ping($host, $port) {
$timeout = 20;
$handle = fsockopen($host = "udp://".$host, $port, &$errno, &$errstr, $timeout);
if (!$handle) {
return false;
exit();
}
else {
return true;
fclose($handle);
}
}
if ($modus != "grafik" && $modus != "text") {
$modus = "text";
}
if ($domain) {
$server = array(""=>$domain);
}
foreach ($server as $name => $webserver) {
if ($js == "true") {
echo "document.write('";
}
if (ping($webserver,8080)) {
if ($modus == "grafik") {
echo "<img src=\"$grafik_url/gruen.gif\" border=\"0\" align=\"middle\"> <a href=\"http://$webserver\" target=\"_blank\">$name</a>";
}
if ($modus == "text") {
echo "<a href=\"http://$webserver\" target=\"_blank\">$name</a> <font color=\"00BB00\"> online</font></a>";
}
}
else
{
if ($modus == "grafik") {
echo "<img src=\"$grafik_url/rot.gif\" border=\"0\" align=\"middle\"> $name";
}
if ($modus == "text") {
echo "$name <font color=\"BB0000\"> offline</font>";
}
}
if (!$domain) {
echo "<br>";
}
if ($js == "true") {
echo "');";
}
}
?>
Powered by vBulletin® Version 4.1.12 Copyright ©2012 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.