Regexp à motié foireuse - PHP - Programmation
Marsh Posté le 19-04-2008 à 23:58:06
Ton problème d'imbrication peut se régler avec un coup de récursivité :
function mangebloc($string) {
$toto = preg_match (..., $string)
if ($toto) {
mangebloc($toto);
}
// faire un truc
return $monretour
}
// Et donc tu appelles ta fonction une fois :
$pure_html = mangebloc($template_html);
Marsh Posté le 19-04-2008 à 18:44:46
Salut !
Je suis en train de me faire une petit moteur de template hyper light.
La syntaxe en est très simple : Je définis dans le HTML des blocs comme suit :
Avant je n'imbriquait pas les blocs. Il n'y en avait qu'un seul niveau. Et pour avoir le contenu d'un bloc j'utilisais :
Le souci est que si ça fonctionne très bien quand il n'y a qu'un seul niveau de bloc, ca ne fonctionne pas du tout quand ils sont imbriqués. Je soupsonne un probleme de gourmandise, mais avec ou sans le U ça ne change rien.
Donc si quelqu'un a une idée...
Merci d'avance !