Zum Inhalt springen

Website Umleitung nach Verfügbarkeitscheck


Empfohlene Beiträge

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

Link zu diesem Kommentar
Auf anderen Seiten teilen

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 von bigvic
Link zu diesem Kommentar
Auf anderen Seiten teilen

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

Link zu diesem Kommentar
Auf anderen Seiten teilen

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.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung wiederherstellen

  Nur 75 Emojis sind erlaubt.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...