elco Geschrieben 16. August 2010 Geschrieben 16. August 2010 Guten Tag. Ich bin neu hier im Forum, desshalb erstmal viele Grüße und ein Hallo an alle hier! Ich habe vor kurzem meine Schulische Ausbildung zum Fachinformatiker für Softwareentwicklung und Netzwerktechnik abgeschlossen...weiteres aber bald (falls Interesse) in meinem Profil :-) Der Grund meiner Anmeldung im Forum ist das gleich folgende Problem, aber ich hoffe, das ich später evtl. auch anderen Usern helfen kann! Aktuelle Situation: Ich betreibe bei mir zu hause einen Windows Home Server, der über eine LiveID Adresse (z.B.: https://meinserver.homeserver.com'>https://meinserver.homeserver.com) erreichbar ist, und eine .de Domain bei einem Webhoster (also z.B. http://www.meinedomain.de). Momentan wird die .de Domain automatisch durch die index.html per HTML Code an die Home Server Adresse weitergeleitet. Das Problem: - ist nun, das der Server nicht 24 Std. am Tag online ist und somit in der Down Zeit des Servers immer "Webseite kann nicht angezeigt werden" aufblinkt wenn man die .de Adresse eingibt. Meine Idee war jetzt so eine Art "Y" Weiterleitung. Also wenn der Server nicht erreichbar ist, soll automatisch an eine eigene "Bitte später versuchen" Seite innerhalb meiner .de Domain weitergeleitet werden. ('www.meinedomain.de/index.html' --> Prüfen ob 'https://meinserver.homeserver.com'>https://meinserver.homeserver.com' verfügbar --> wenn ja: aufrufen ; wenn nicht: Umleitung zu '/bittespaeter.html') Leider habe ich nicht so richtig eine Idee wie ich das realisieren soll. Ich habe bereits nach Lösungen per PHP oder ASP.NET(VB) bei Dr. Google gesucht, aber trotz glühender Tastatur, Maus und DSL Leitung nichts brauchbares gefunden. Abgesehen davon, das ich auch nicht so richtig weiß, wie ich das ausdrücken soll in der suchmaske... Das ganze ist momentan nur so eine Art Versuchsaufbau für mich zu hause, könnte aber durchaus auch bald als kleiner Teil eines Projektes für die Firma meines Vaters Akut werden. Ich hoffe ich habe alles verständlich und ausführlich beschrieben und im Forum richtig platziert und hoffe weiter, dass mir jemand mit einer Idee oder einer Anregung helfen kann. GGLG Zitieren
bigvic Geschrieben 16. August 2010 Geschrieben 16. August 2010 (bearbeitet) Beispiel mit Perl ... require LWP::UserAgent; my $ua = LWP::UserAgent->new; $ua->timeout(10); my $response = $ua->get('https://meinserver.homeserver.com'); if ($response->is_success) { print $response->content; # or whatever } else { die $response->status_line; } Das ist nur der "check"-Teil, das html musst noch entsprechend einbauen. Hier ein Link zum Einstieg in Perl ... http://de.selfhtml.org/perl/intro.htm Bearbeitet 16. August 2010 von bigvic Zitieren
elco Geschrieben 18. August 2010 Autor Geschrieben 18. August 2010 Hallo. Erstmal vielen Dank für die schnelle Antwort und den guten Tip. Werde mir die Geschichte mit Perl auf jedenfall nochmal genauer anschauen! Ich hab jetz bei einer neuen Google Suchaktion auch folgenden code Schnipsel gefungen: <?php function prepWWW($url) { $replace = array("http://" => "", "www." => ""); foreach($replace as $toReplace=>$replaceWith) { $url = str_replace($toReplace, $replaceWith, $url); } $parts = explode("/", $url); $newURL = strip_tags(addslashes($parts[0])); return $newURL; } $site = prepWWW("http://www.google.de"); $check = @fsockopen($site, 80); if($check) { echo "$site ist verfügbar!"; } else { echo "$site ist down!"; } ?> [/PHP] Werde es sobald ich das ganze zum laufen bekommen habe hier posten. Viele Grüße Zitieren
Empfohlene Beiträge
Dein Kommentar
Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.