Insertion d'autres fonctions dans preg_match

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Insertion d'autres fonctions dans preg_match

Insertion d'autres fonctions dans preg_match

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 ?