Michael Schröpl: Wie funktionieren die Werbeeinblendungen?

Beitrag lesen

Hi Chris,

Nun würde mich noch interessieren, wie die die Seiten
zusammenführen. Ich rufe doch die URL des Guest auf
und der Host liefert mir viel mehr. Muss ja irgendwie
zusammengeführt werden.
Ich wollte sowas eben einfach mal selbst nachbauen und
vor allem verstehen.

Du hast das magische Wort gefunden - Glückwunsch! ;-)

Der Webserver ist ja grundsätzlich in der Lage, serverseitige Intelligenz zu realisieren (CGI usw.).
In Deinem Fall tut er das, ohne daß es Dir als Seitenbesitzer explizit bewußt ist - ganz ähnlich wie bei SSI oder PHP auch: In der Server-Konfiguration kann jedes Datei-Namensmuster der Verarbeitung durch einen sogenannten Handler zugewiesen werden.

Dein Server-Administrator _kann_ also einen einfachen Handler besitzen, der nichts anderes tut, als den Inhalt Deiner Datei einzulesen, an einer bestimmten Stelle eigenen Inhalt einzufügen und das Ergebnis nach stdout zu schreiben. Der Inhalt der Datei auf der Festplatte wird nicht verändert - aber er wird bei der Auslieferung dynamisch ergänzt.

Der Apache-Server erlaubt sogar die Einbindung solcher Handler in Form von selbst geschriebenen CGI-Skripten.
Mein Komprimierungs-Handler
    http://www.schroepl.net/projekte/gzip_cnc/
basiert auf diesem Funktionsprinzip - der liest auch den Inhalt einer angeforderten Datei ein und liefert ggf. etwas Anderes an den Browser zurück.

Die Apache-Dokumentation zum Thema:
    http://httpd.apache.org/docs/handler.html

Viel Erfolg beim handler-Bauen
     Michael