Supportnet / Forum / Skripte(PHP,ASP,Perl...)
Anzeige Online / Offline
Frage
Hallo zusammen,
Ich bastel an einer Ausgabe für die Webseite.
Wenn die Aufgerufene Adresse offline ist (in diesem Falle die Radio-Automation von Radio WSR)
Soll in roter Schrift da stehen:
SAM (NT) Aalen offline.
Bei erreichbarkeit in grünem Text:
SAM (NT) Aalen online
Wenn der Server online ist, klappt alles wunderbar. Allerdings nciht, wenn der Offline ist.
Siehe Link ( SAM ist offline )
[url]http://www.as-showtechnik.de/radio-wsr/sam/samtest.php[/url]
Code:
<?php
$url="http://autostream.dyndns.org";
$server="http://autostream.dyndns.org:1221";
$check_arr = explode(":",$server);
if (fsockopen($check_arr[0],$check_arr[1],&$errno, &$errstr, 60)){
echo "<b><font color=#FFCC00 size=2 face=Arial><a style=color:green >SAM (NT) Aalen läuft</a></b>";
}else{
echo "<b><font color=#FFCC00 size=2 face=Arial><a style=color:red >SAM (NT) Aalen ist offline</a></b>";
}
?>
Wo ist denn der Fehler ?
Für Antworten bedanke ich mich herzlich :-)
Antwort 1 von MixMax
hast du es mal einfach mit fopen versucht?
sollte gehen, erkennt aber nicht wenn die seite eine "fehlermeldungs-Seite" bringt also eine verbindung als solche zuläßt - bei streams also normal kein hinderniss.
<?php
if ($str = fopen("http://autostream.dyndns.org:1221", 'r')) {
echo "on";
fclose($str);
}
else
echo "off";
?>sollte gehen, erkennt aber nicht wenn die seite eine "fehlermeldungs-Seite" bringt also eine verbindung als solche zuläßt - bei streams also normal kein hinderniss.
Antwort 2 von Jens Schlenkhoff
Hallo MixMax
leider funktioniert Dein Vorschlag weder noch. Wenn Server an, dann Fehlermelsung, wenn Server aus, dannöffnet der die Seite nicht.
Mir fiel da nochwas ein:
Es lief mal alles bestens. Allerdings sind wir vom Webhoster umgezogen auf einen eigens angemieteten Server. Aber das ha damit nichts zu tun, oder?
leider funktioniert Dein Vorschlag weder noch. Wenn Server an, dann Fehlermelsung, wenn Server aus, dannöffnet der die Seite nicht.
Mir fiel da nochwas ein:
Es lief mal alles bestens. Allerdings sind wir vom Webhoster umgezogen auf einen eigens angemieteten Server. Aber das ha damit nichts zu tun, oder?
Antwort 3 von MixMax
also die Meldung die du bekommst, kommt dadurch das der neue webhoster scheinbar alle fehlermeldungen ausgibt, also auch hinweise etc, das ist nicht so gut da auch kleinigkeiten sofort zu warnungen führen.
es kann sein das der neue webhoster keine ausgehenden verbindungen zuläst. (Du also nicht z.B. mit der openfunktion eine fremde webseite lesen lassen kannst)
es kann sein das der neue webhoster keine ausgehenden verbindungen zuläst. (Du also nicht z.B. mit der openfunktion eine fremde webseite lesen lassen kannst)
Antwort 4 von Nessus
Hi,
müßte gehen:
Nessus
müßte gehen:
<?php
$URL ="http://www.as-showtechnik.de/radio-wsr/sam/samtest.php";
if (@file("$URL"))
{
........URL OK
}
else
{
.......URL nicht OK
}
?>
Nessus

