Supportnet Computer
Planet of Tech

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?

<?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?



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)

Antwort 4 von Nessus

Hi,

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

Ich möchte kostenlos eine Frage an die Mitglieder stellen:


Ähnliche Themen:


Suche in allen vorhandenen Beiträgen: