Mailinglisten-Archive |
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?
ich hab das mit ner regexp gelöst.
$template = file_get_contents ( 'path/to/your/template' );
preg_match_all ('/{(\.+?)}/', $template, $array, PREG_PATTERN_ORDER );
foreach ( $array AS $key )
{
str_replace ( '{'.$key[0].'}',$yourValueArray[$key[0]],$template );
}
HTH
Grüße
Andreas
--
Andreas Heigl
Siemensstrasse 6
61352 Bad Homburg
Germany
Telefon +49-(0)6172-670-185
Telefax +49-(0)6172-670-181
php::bar PHP Wiki - Listenarchive