phpbar.de logo

Mailinglisten-Archive

[php] eigenes kleines template

[php] eigenes kleines template

Andreas Heigl a.heigl at wdv.de
Mit Okt 5 14:01:04 CEST 2005


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