"aber die Seite an der ich sitze, wird auf unbestimmte Zeit ohnehin nur
offline verwendet"
Dann kann er sich z.B. immer noch pures PHP installieren und die Seite nach jeder Textänderungen neu bauen lassen.
aus einer Datei test.php:
<html>
<h1><?php print trim(file_get_contents('test1.txt')); ?></h1>
</html>
und einer Datei test1.txt:
Foo! Bar!
wird mit einem:
~> php test.php > test.html
eine HTML-Datei:
<html>
<h1>Foo! Bar!</h1>
</html>
jetzt noch eine hübsches Skript:
#!/bin/sh
## file: php_executer.sh
if test "" = "$1"; then
echo "Fehler: Kein Argument.\n";
exit;
fi
php $1 > `echo $1 | sed 's/\.php$/.html/i'`;
und eine Suche:
~> find -name "*.php" -exec ./php_executer.sh {} \;
wird alle php-Dateien exekutieren und die dazu gehörende HTML-Datei erzeugen.
Die Suche mit dem Exec kann man auch in ein Skript schreiben:
#!/bin/sh
## file exec_all_php.sh
cd /foo/bar/tolles_verzeichnis
find -name "*.php" -exec ./php_executer.sh {} \;
Sicherlich kann man das auch unter Windows machen. Ferner sollten für den produktiven Einsatz, insbesondere bei Dritten, noch die Fehler abgefangen werden.
Jörg Reinholz