par
gnaaa » 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 ?
Bonjour, voilà ma fonction :
[code]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;
}[/code]
Mon but était de pouvoir insérer une fonction dans la seconde condition de preg_match, à savoir base64.
Seulement, on me retourne :
[quote]Parse error: syntax error, unexpected T_LNUMBER, expecting T_VARIABLE or '$' in /machin/truc/chouette/bidule.php on line 43[/quote]
Que faire ?