Axel,
Scheint das flasche Forum für derartige Fragen zu sein
gewiß nicht. Nur hast du uns dein eigentliches Problem trotz allen Wortreichtums noch nicht _richtig_ deutlich machen können
Stell Dir vor Du möchtest in jedes HTML-Dokument automatisiert - und _ohne_ das Änderungen an diesem Dokument erforderlich wären - z.B. META-Tags einfügen
das ist ganz einfach eine conditia sine qua non. Kann man aufstellen, ist aber widersprüchlich: was ist denn das "META-Tags einfügen" anderes als ein Eingriff in den Quelltext?
Eventuell möchtest Du später noch andere Funktionen einbauen - auch ohne Änderungen an den HTML-Dokumenten vornehmen zu müssen...
Dasselbe: selbst wenn du "nur" mit
<link rel="stylesheet" type="text/css" href="index.css">
eine externe CSS einbindest, ist das ein massiver Eingriff in den gesamten Code
Ich veröffentliche ja ungern Quellcode
ähm, ja. _DANN_ bist du allerdings im falschen Forum gelandet. Die gesamte Diskussion hier im Forum basiert darauf, daß Code, der diskutiert werden soll, _grundsätzlich_ zur Verfügung gestellt werden muß. Das schließt allerdings ein, daß eventuelle Copyright-Vermekre auch _strict_ respektiert werden.
<?php
$meta = implode("",file("metatemplate.tpl"));
$page = implode("",file("testfile.htm"));
echo str_replace("</head>",$meta."</head>",$page);
exit;
?>
Achtung: Das Beispiel hat keinen Anspruch auf Vollständigkeit...
hat es in der Tat nicht, und die Bezeichnung als "Parser" ist mehr Wunsch als Realität
So... In diesem einfachen Beispiel werden also nur META-Tags eingeflochten
in _diesem_ Beispiel werden sie es nicht, weil wir (noch immer) nicht wissen, wo und wie dieser PHP-Schnipsel aktiv wird
- es gibt da aber noch andere Dinge die ich später gerne auf diese Weise einfügen würde.
"auf diese Weise" wird es dir nicht gelingen. Wenn man mit PHP den Inhalt von HTML-Dokumenten dynamisch ändern möchte, geht das zwar durchaus. Aber es muß dann dem PHP-Script gesagt werden, _wo_ es diese Änderungen vornehmen soll, und von irgendeinem Punkt aus muß das Script gestartet werden. Vor allem zu diesem Startpunkt hast du noch nix gesagt, wo und wie du ihn haben möchtest. Du wolltest das mit dem Apache über einen Serveraufruf machen - gut, das geht. Aber du hast bei Puretec höchstens mit einer .htaccess die Möglichkeit, entsprechende Anweisungen vorzugeben, und da weiß ich halt nicht, ob redirects per .htaccess gestattet werden.
Wenn du es partout über den Server machen möchtest, kannst du dir ein entsprechendes Apache-Modul dafür schreiben. Herumexperimentieren mit EventHandlern wirds nicht endgültig bringen. Aber ob Puretec eigene Server-Module zuläßt, weiß ich nicht.
Abgesehen davon gibt es noch viele andere Vorteile...
das müßtest du uns schon verklickern, welche Vorteile für welche Anforderungen es hier gibt, bei einer Methode, die du (noch) nicht beherrschst.
Christoph S.