Hallo
ich habe einen Fli4l und möchte gern den Onlinestatus des Servers auf einen Externen Server anzeigen lassen
siehe http://marko75.wspace.org/ip_router/status.php
dort steht
Server online seit: Donnerstag, 1. Januar 1970 - 01:00:00 Uhr
PHP Version 4.3.10-16
System:System Linux srv1 2.4.27-2-386 #1 Wed Aug 17 09:33:35 UTC 2005 i686
das Skript dazu sieht so aus :
<?php
// Anzeige der IP, Onlinezeit und Statusanzeige On-/Offline fuer einzelne Ports
//---------------------------------------------------
// Start der Konfiguration
$showip = 1; // Aktuelle IP-Adresse anzeigen? (1=Ja, 0=nein)
$showtime = 1; // Onlinezeit anzeigen? (1=Ja, 0=nein)
$port = array (80,21,110,3000); // welche Portnummern sollen ueberprueft werden?
// Hier z.B. http, ftp,
// Ende der Konfiguration, ab hier auf eigenes Risiko ;-)
//---------------------------------------------------
$host = "§";
$portCount = count($port);
echo "<html><head>\n";
echo "<title>On-/Offline Status</title>\n";
echo "<link rel=stylesheet type=\"text/css\" href=\"style.css\">\n";
echo "</head><body><center>\n";
echo "<table cellpadding=\"4\" width=\"600\">\n";
//IP-Adresse anzeigen?
if ($showip == 1){
echo "<tr><td colspan=\"2\" class=\"head\"><B>Die aktuelle Server-IP: <a href=\"http://$host\">$host</a></B></td></tr>";
}
// Ports abklopfen
for ($i = 0; $i < $portCount; $i++){
$socket = @fsockopen( $host, $port[$i], $errno, $errstr, 5 );
if (!$socket){
echo "<tr><td><img src=\"offline.gif\" width=\"6\" height=\"6\" border=\"0\" alt=\"offline\" /> Port $port[$i]: nicht erreichbar. </td>";
echo "<td class=\"fehler\" colspan=\"2\">Fehlermeldung: $errstr ($errno)</td></tr>\n";
}
else {
echo "<tr><td colspan=\"2\"><img src=\"online.gif\" width=\"6\" height=\"6\" border=\"0\" alt=\"online\" /> Port $port[$i]: erreichbar.
</td></tr>\n";
fclose($socket);
}
}
// Anzeige der Onlinezeit
$lastupdate=filemtime($PATH_TRANSLATED);
$monate_upd=array("Januar","Februar","März","April","Mai","Juni","Juli","August", "September","Oktober","November","Dezember");
$wochentage_upd=array("Sonntag","Montag","Dienstag","Mittwoch", "Donnerstag","Freitag","Samstag");
$monat_upd=$monate_upd[date("n", $lastupdate)-1];
$wochentag_upd=$wochentage_upd[date("w", $lastupdate)];
$datum_update="Server online seit: ".$wochentag_upd.", ".date("j", $lastupdate).". ".$monat_upd." ".date("Y", $lastupdate)." - ".date("H:i:s",
$lastupdate)." Uhr";
if ($showtime == 1) {
echo "<tr><td colspan=\"2\" class=\"head\">$datum_update</td></tr>";
}
echo "</table></center></body></html>";
?>
kann mir veilleicht jemand bei der Statusanzeige weiterhelfen?
Gruß, Marko
ich habe einen Fli4l und möchte gern den Onlinestatus des Servers auf einen Externen Server anzeigen lassen
siehe http://marko75.wspace.org/ip_router/status.php
dort steht
Server online seit: Donnerstag, 1. Januar 1970 - 01:00:00 Uhr
PHP Version 4.3.10-16
System:System Linux srv1 2.4.27-2-386 #1 Wed Aug 17 09:33:35 UTC 2005 i686
das Skript dazu sieht so aus :
<?php
// Anzeige der IP, Onlinezeit und Statusanzeige On-/Offline fuer einzelne Ports
//---------------------------------------------------
// Start der Konfiguration
$showip = 1; // Aktuelle IP-Adresse anzeigen? (1=Ja, 0=nein)
$showtime = 1; // Onlinezeit anzeigen? (1=Ja, 0=nein)
$port = array (80,21,110,3000); // welche Portnummern sollen ueberprueft werden?
// Hier z.B. http, ftp,
// Ende der Konfiguration, ab hier auf eigenes Risiko ;-)
//---------------------------------------------------
$host = "§";
$portCount = count($port);
echo "<html><head>\n";
echo "<title>On-/Offline Status</title>\n";
echo "<link rel=stylesheet type=\"text/css\" href=\"style.css\">\n";
echo "</head><body><center>\n";
echo "<table cellpadding=\"4\" width=\"600\">\n";
//IP-Adresse anzeigen?
if ($showip == 1){
echo "<tr><td colspan=\"2\" class=\"head\"><B>Die aktuelle Server-IP: <a href=\"http://$host\">$host</a></B></td></tr>";
}
// Ports abklopfen
for ($i = 0; $i < $portCount; $i++){
$socket = @fsockopen( $host, $port[$i], $errno, $errstr, 5 );
if (!$socket){
echo "<tr><td><img src=\"offline.gif\" width=\"6\" height=\"6\" border=\"0\" alt=\"offline\" /> Port $port[$i]: nicht erreichbar. </td>";
echo "<td class=\"fehler\" colspan=\"2\">Fehlermeldung: $errstr ($errno)</td></tr>\n";
}
else {
echo "<tr><td colspan=\"2\"><img src=\"online.gif\" width=\"6\" height=\"6\" border=\"0\" alt=\"online\" /> Port $port[$i]: erreichbar.
</td></tr>\n";
fclose($socket);
}
}
// Anzeige der Onlinezeit
$lastupdate=filemtime($PATH_TRANSLATED);
$monate_upd=array("Januar","Februar","März","April","Mai","Juni","Juli","August", "September","Oktober","November","Dezember");
$wochentage_upd=array("Sonntag","Montag","Dienstag","Mittwoch", "Donnerstag","Freitag","Samstag");
$monat_upd=$monate_upd[date("n", $lastupdate)-1];
$wochentag_upd=$wochentage_upd[date("w", $lastupdate)];
$datum_update="Server online seit: ".$wochentag_upd.", ".date("j", $lastupdate).". ".$monat_upd." ".date("Y", $lastupdate)." - ".date("H:i:s",
$lastupdate)." Uhr";
if ($showtime == 1) {
echo "<tr><td colspan=\"2\" class=\"head\">$datum_update</td></tr>";
}
echo "</table></center></body></html>";
?>
kann mir veilleicht jemand bei der Statusanzeige weiterhelfen?
Gruß, Marko
Kommentar