Hallo,
Geht das nur mit str_replace und entsprechenden Platzhaltern?
Dieses Kommando ist zumindest der Kern. Nun kommt es darauf an, wie umfangreich deine Textdatei ist. Ich baue ein array mit den Daten auf und durchlaufe dann eine Template-Datei zeilenweise.
Das liegt aber daran, dass meine Templates sogenannte sections
haben und ich nur die Zeilen einer section betrachte, nicht die ganze Datei.
mein_template.htm
<html>
...
<p>Kennt ihr schon <a href="[url]">[bemerkung]</a>?</p>
$arr = array (
'[url]' => 'https://forum.selfhtml.org/'
,'[bemerkung]' => 'Das Forum für Web-Entwickler'
);
$datei = file( "mein_template.htm" );
...
for ( $i=0; $i<count($datei); $i++ ) {
foreach( $arr as $key => $val ) {
echo str_replace( $key, $val, $datei[$i] );
}
}
Linuchs