Weiterleitung bei Nicht Erreichbarkeit!

yoshie117

Mitglied
Hi Leute habe eine Frage, ich habe eine Seite auf einem eigenen Webserver. Dieser ist aber nicht immer erreichbar. Die selbe Seite habe ich noch auf einem externen Server. Jetzt meine Frage, ist es möglich und vor allem wie, dass ich wenn ich die domain eingebe, überprüfe ob der interne Webserver erreichbar ist und wenn nicht automatisch eine Weiterleitung zum externen Server erfolgt? Ich habe mir überlegt, dass man auf den externen eine Seite legt, welche ein Signal überprüft. Meinetwegen eine variable welche vom internen Server abgefragt wird, wenn diese nicht abgefragt werden kann, sollte er dann den externen nehmen.

Vielleicht könnt Ihr mir ja helfen,

grüße yoshie
 
Damit das funktioniert benötigst du eigentlich 3 Webserver.

1) "Domain"-Rechner
2) Webspace 1
3) Websapce 2

Domain-Rechner prüft "Webspace1" ob online wenn ja dann ein redirect wenn nicht dann auf "Webspace 2".

Wenn aber nun Domainrechner ausfällt stehst du wieder vor einem Problem.
 
Die Überprüfung kannst du von jeden Server der PHP unterstützt ausführen.

Entweder mit fopen (allow_url_fopen muss aktiviert sein):
Code:
$handle = fopen ("http://www.deine_domain.com/", "r");

oder mit fsockopen
Code:
<?php 
$fp = fsockopen ("www.deine_domain.com", 80, $errno, $errstr, 30); 
if (!$fp) { 
   echo "$errstr ($errno)<br>\n"; 
} else { 
   fputs ($fp, "GET / HTTP/1.0\r\nHost: www.example.com\r\n\r\n"); 
   while (!feof($fp)) { 
       echo fgets ($fp,128); 
   } 
   fclose ($fp); 
} 
?>
 

Neue Beiträge

Zurück