Insertion d'autres fonctions dans preg_match

gnaaa
Invité n'ayant pas de compte PHPfrance

24 janv. 2007, 14:28

Bonjour, voilà ma fonction :

Code : Tout sélectionner

function format_code ($str) { $str = htmlentities($str); $s_s = array( [... autres éléments de array() ...] '/\[img\](.*?)\[\/img\]/is' ); $s_r = array( [... autres éléments de array() ...] '<img src="img.php?i='.base64_encode($1).'" class="image" alt="image" />' ); $str = preg_replace ($s_s, $s_r, $str); return $str; }
Mon but était de pouvoir insérer une fonction dans la seconde condition de preg_match, à savoir base64.

Seulement, on me retourne :
Parse error: syntax error, unexpected T_LNUMBER, expecting T_VARIABLE or '$' in /machin/truc/chouette/bidule.php on line 43
Que faire ?