03-02-2008, 06:29 PM
Bon je viens de comprendre le problème.
C'est un problème de construction:
C'est un problème de construction:
Code PHP :
<?php
$chaine = preg_replace('/\[php\](.+?)\[\/php\]/', new GeSHi("$1","php")->parse_code(), $chaine);
Ben là en fait la chaine $1 est traité par ton objet GeSHi , et ensuite seulement $1 est remplacé par ce qui est contenue dans les parenthèses (.+?). Du coup forcement ce contenue n'est pas formaté par l'objet GeSHi...
J'étais complètement en train de chercher à coté, mais là c'est évident.