Achtung! Version 2.0 ist draußen. Die alter iFrame Methode ist nicht mehr verfügbar. Bitte ersetze den alten Code durch den neuen. Sollte ein AutoRefresh-Feature wieder erwünscht sein bitte ich um Nachrichten (Kontaktdaten siehe unten).
Eigentlich ganz simple: Mit einem keinen Codeschnipsel kannst du den Status der RG-Server ganz leicht in deine Website einbauen. Binde einfach den unten angeführten JavaScript-Code irgendwo auf deiner Seite ein und schon kannst du deinen Besucher den Serverstatus anzeigen ohne die RG-Website zum glühen zu bringen.
Dieser Server versucht alle 20 Sekunden auf die RG-Server zu connecten. Läuft alles glatt ist der Server online, gehts schief ist er mal wieder abgeschmiert. Natürlich kann ich die Richtigkeit dieser Methode nicht garantieren, eine bessere ist aber bis jetzt noch niemandem eingefallen. Anhand der Daten legt das Serverscript eine kleine JS-Datei an, die dann mittels Javascript direkt in deine Seite geladen wird. Keinerlei Daten werden von deiner Webseite zu diesem Server übertragen (bis auf die Abfrage der Datei), geschweige denn gespeichert.
Das Einbinden mittels JavaScript ist eine leicht, flexible Methode um RGS auf deiner Seite einzubinden. Es werden keine server-seitigen Technologien wie PHP oder Perl verwendet. Die Hauptarbeit übernimmt der Browser des Besuchers. Dieser muss daher aber auch JavaScript unterstützen und ausführen können.
Kopiere diesen Teil an die Stelle an der das Widget erscheinen soll...
Tipp: Klicke unten auf "Raw" und kopiere dann den Code. So beugst du Formatierungsproblemen vor ;)
Sollten dir diese Lösungen nicht zusagen kannst du RG-Status natürlich auch selbst installieren. Das Programm ist in PHP geschrieben und benötigt Zugriff zu den php-socket Funktionen. Leider kann ich keine weitere Hilfestellung beim aufsetzen eines eigenen RGS geben da dieses Projekt als "Hosted-Solution" geplant war. Wenn du dich trotzdem daran versuchen willst oder den Code erweitern möchtest, schau doch auf der GitHub-Seite vorbei. http://github.com/reddragon010/RG-Status
Das Projekt ist OpenSource und unter der MIT-Lizenz veröffentlicht. Er wehre dennoch nett wenn brauchbare Veränderungen wieder in das Projekt zurückfließen würden (auch ohne copyleft).
Die Software birgt aufgrund ihrer Simplizität eine geringe Fehleranfälligkeit. Trotzdem muss hier klargestellt werden, dass ich nicht für eventuell entstandene/entstehende Schäden (in welcher Art auch immer) hafte. Weiters hat der Benutzer keinen Anspruch auf Support in irgendeiner Art und Weise. Bei Fragen oder Vorschlägen kann mir gerne eine PN geschrieben werden (RG-Seite; Nick: reddragon010).