HTML Weiterleitung mit vorheriger prüfung

hallo!

ich habe mir eine domain bei 1und1 bestellt.
dort lade ich meine html datein hoch und fertig (soweit o.k.).
ich habe aber auch einen eigen server am laufen der via dyndns.org ereichbar ist.
hier meine frage dazu:
ist es möglich in die index.html (auf dem 1und1 server) ein code rein zu bringen der erstmal prüft ob mein eigener server on ist?

wen ja soll er weiterleiten mit:

wen nein soll er seine home.html raus geben.

ich hoffe es wird so weit verstanden.

gruß
p.k.er

Hallo p.k.er,

muss es unbedingt nur HTML sein oder kannst du auch PHP benutzen?
Wenn du PHP benutzen kannst, wäre es ein Dreizeiler.

Mit freundlichen Grüßen
clobberstone

hallo
mit PHP kenne ich mich noch nicht aus.
die server unterstützen es denke ich mal.
wäre cool wen jemand einen beispiel code hätte.

Hallo,

mach aus deiner index.html einfach index.php un schreib rein:

<?php if (fsockopen("testseite.de", 80, $errno, $errstr, 30))<br />{
 header('Location: http://testseite.de');
} else {
 header('Location: http://andereseite.de');
}
?\>

Im Befehl fsockopen wird überprüft, ob die Addresse „testseite.de“ unter dem Protokol „80“ (HTTP) erreichbar ist. Unter $errno, $errstr wird die Fehlernr. bzw. die Fehlermeldung in Klartext gespeichert, falls keine Verbindung hergestellt werden konnte.
Die Zahl „30“ am Ende kann für dich noch interessant sein, das ist die Anzahl an Sekunden, wie lange versucht wird, eine Verbindung aufzubauen. D.h. wenn 30 drin steht und dein Server ist nicht erreichbar, würde 30 Sekunden lang nichts passieren, bevor du auf die Alternativ-Seite weitergeleitet wirst.

Der Beitrag passt jetzt zwar eher ins PHP-Brett, ich gebe aber trotzdem hier eine Antwort.

Mit freundlichen Grüßen
clobberstone

hallo
vielen dank für deine antwort.
habe mich gerade ein bischen mit php beschäftigt,
und festgestellt des der 1und1 server kein php unterstüzt )-:
umgedreht funktioniert es (habe bei mir xampp am laufen).

in html wir sowas nicht möglich sein oder?

gruß
pker

Hallo pker,

-> http://javascript.jstruebig.de/javascript/42
(funktioniert nur bei Besuchern, die JavaScript ausführen können)

Grüße Roman

if (fsockopen(„testseite.de“, 80, $errno, $errstr, 30))

das wird leider bei sehr wenigen servern zugelassen, damit kann man viel viel schindluder getrieben (ich sach nur phishing) . Genauso sind auch offt alle get_URL_… ausgeschaltelt man kann also nur local sich was einlesen und eben offt nicht von draussen .

Und je nachdem hat auch 1&1 php , nur weil fsockopen nicht geht, heisst das noch nicht das php nicht geht. Gibt syssteme die werfen kein error, die ignorieren es einfach.

Moin!

muss es unbedingt nur HTML sein oder kannst du auch PHP
benutzen?

Wie sieht denn die HTML-Lösung aus?

Grüße,
-Efchen

Hallo Efchen,

ich kenne keine HTML-Lösung, deswegen frag ich ja :wink:
Als Alternative ist mir nur PHP, Perl oder JavaScript eingefallen.

Mit freundlichen Grüßen
clobberstone