Homepage selbermachen 7.852 Themen, 35.619 Beiträge

Link testen, vor automatischer Weiterleitung?

jabath / 6 Antworten / Baumansicht Nickles

Hallo,


ich habe auf einer Seite eine automatischer Weiterleitung auf einen anderen Server. Es kommt aber hin und wieder vor, das der down ist. Gibt es eine Möglichkeit (html oder php) vor der Weiterleitung zu testen ob der Link auch aktiv ist?


Im Falle nein könnte ich dann einen Text einblenden wie "Sorry, z.Z. nicht möglich" oder so. Das fänd' ich besser, als das ein Besucher der Seite ins Nichts geführt wird.


Danke
JABATH

bei Antwort benachrichtigen
smartweb24 jabath „Link testen, vor automatischer Weiterleitung?“
Optionen

Hi

Du könntest mit PHP versuchen eine Datei, welche sich auf dem Server befindet, einzubinden (zu öffnen). Sollte dies fehlschlagen so ist der Server offline und Du kannst Template XYZ ausgeben.

Kannst Du die Datei öffnen dann den Besucher Weiterleiten.

So wäre der wohl am einfachsten zu realisierende Weg (meiner Meinung nach)

Gruß Thomas

bei Antwort benachrichtigen
jabath Nachtrag zu: „Link testen, vor automatischer Weiterleitung?“
Optionen

Danke,
wenn sich keine elegantere Lösung findet, weder ich es mla so probieren.

JABATH

bei Antwort benachrichtigen
jabath Nachtrag zu: „Link testen, vor automatischer Weiterleitung?“
Optionen

Jetzt bin ich doch selber fündig geworden - für alle die es interessiert:

function urlcheck($link){
$ok=@fopen($link,"r");
if($ok) {
fclose($ok);
return true;
}
else {
return false;
}
}

So geht es echt gut, solange man - wie ich - nur einen Link checken will. Ich denke das die Funktion nicht geeignet ist um eine komplette Linkseite vor dem Aufruf zu überprüfen. Die Antwortzeiten werden dann bestimmt zu hoch.
Gruß
JABATH

bei Antwort benachrichtigen
angelpage jabath „Link testen, vor automatischer Weiterleitung?“
Optionen

Hallo jabath,

mit einfachem html funktioniert das elegant auch so:

&ltIMG SRC="http://{ip}:80/online.gif" width="1" height="1"
onError="location.href="" target="_blank" rel="nofollow">http://www.angelpage.de/video/leuchtturm_player.htm'">

Beim zu prüfenden Server (hier im Root-Verzeichnis) liegt eine nur 1x1 Pixel große Gif-Datei (damit unsichtbar und kürzeste Antwortzeit). Falls diese nicht geladen werden kann, schaltet der String auf eine festgelegte andere, beliebig gestaltbare Seite oder andere Datei (z.B. ein Offline-Bild) weiter.

Ich verwende das für meine Webcam-Server: der Besucher erhält dann eben eine Seite mit einem Videoclip.

Manfred von

bei Antwort benachrichtigen
Plazebo angelpage „Hallo jabath, mit einfachem html funktioniert das elegant auch so: ltIMG SRC...“
Optionen

Dann mach aus deinem "einfachen HTML" mal wirlich einfaches HTML, dann wird es nämlich funktionieren, weil es JavaScript benötigt und JavaScript setzt die entsprechende Technologie auf der Klientseite voraus.

bei Antwort benachrichtigen
jabath Nachtrag zu: „Link testen, vor automatischer Weiterleitung?“
Optionen

Super, vielen Dank!

JABATH

bei Antwort benachrichtigen