Mailinglisten-Archive |
Hi Michael,
Michael Borchers schrieb:
> muss grad mal ein eigenes kl template system bauen, nichts umfangreiches.
>
> hab eine .tpl datei in der variablenplatzhalter zb im format
>
> <p>{VARIABLE}</p>...
>
> hinterlegt sind.
>
> nun müsste ich die datei einmal einlesen und sämtliche variablennamen
> mit der entspr. php variable ersetzen.
> diese befinden sich in einem array.
>
> sprich wenn array[SCHLUESSEL NAME = VARIABLE] => variablenwert =
> array[WERT VON VARIABLE]
>
> naja, oder so ähnlich, ihr kennt das ja.
>
> kann mir jmd fix helfen?
1.die Datei z.B. mit file() und implode() einlesen:
$datei = $implode("\n", file($dateiname));
2. die Variablennamen mit array_keys() und Variablenwerte mit
array_values() holen:
$namen = array_keys($assoziativer_array);
$werte = array_values($assoziativer_array);
3. mit str_replace() die Ersetzung vornehmen und das Ergebnis ausgeben:
$ausgabe = str_replace($namen, $werte, $datei);
echo $ausgabe;
Viele Grüße
Lutz
php::bar PHP Wiki - Listenarchive