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