Hi,
Was ich möchte ist folgendes:
Ein Nutzer ruft eine HTML Seite vom meinem Server auf. Noch vor der DOCTYPE Deklaration rufe ich eine PHP Funktion auf, die den Inhalt dieser HTML modifizieren soll - krass gesagt auch komplett löschen und neu schreiben.
ABER: Dies soll nicht auf der Festplatte des Servers erfolgen, sondern sozusagen mit der Kopie der HTML-Seite, die letztlich auch zum Client zurück geschickt wird.
Geht das überhaupt?
ja, das ist ein typischer Anwendungsfall von PHP, so wie er ursprünglich vorgesehen ist: PHP generiert ein HTML-Dokument.
Mit fopen und Co. habe ich schon versucht, eine Lösung hinzukriegen, aber wenn ich das richtig verstanden habe, können diese Befehle "nur" die Originialdatein auf der Festplatte änder, oder?!
Du denkst zu kompliziert.
Alles, was PHP ausgibt, landet als HTML[1]-Ausgabe beim Client. Ausgaben im Sinne von PHP sind dabei auch alle Klartext-Abschnitte außerhalb eines mit <?php ... ?> ausgezeichneten Bereichs.
Du willst also eigentlich nur ein PHP-Script schreiben, dass abhängig von äußeren Bedingungen mal diese, mal jene Ausgabe macht. Oder auch mal gar keine[2].
So long,
Martin
[1] PHP wird oft eingesetzt, um HTML auszugeben; es kann aber je nach Kontextauch irgendwas anderes als HTML sein.
[2] "gar keine" muss natürlich immer noch ein valides HTML-Dokument erzeugen, auch wenn dieses dann bestimmte Inhalte nicht hat.
Finanztipp:
Leihen Sie sich Geld von einem Pessimisten.
Er rechnet sowieso nicht damit, dass er es zurückbekommt.