Op 2 december j.l. heb ik alhier een template parser class geplaatst. Hierop heb ik van Jelmer feedback gekregen, welke ik wil verwerken, maar kom er niet uit.
Hergebruik instellingen
Ik wil graag ondervangen dat instellingen nogmaals gebruikt kunnen worden bij andere instellingen i.v.m. veiligheidsproblemen.
Voorbeeld:
<?php
$data = array(
array(
"username" => "Jan {password}",
"password" => "henk24"
)
);
// Uitkomst:
// Jan henk24
?>
Hoe kan ik dit ondervangen??
Onbeperkt diepe array's
De instellingen (settings) en loops zijn respectievelijk maximaal 3 en 2 niveaus diep. Door middel van o.a. preg_replace_callback zou dit te ondervangen zijn. Hierdoor moet het dan ook mogelijk worden om loop in loop te maken.
Voorbeeld:
<?php //kleurtjes
<body>
<div class="menu">
<!-- loop menu start -->
<div class="menu">
<!-- loop item start -->
<div class="item"></div>
<!-- loop item start -->
</div>
<!-- loop menu end -->
</div>
</body>
?>
Maar hoe?