Utilisation fonction 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 : Utilisation fonction preg_match

par jojolapine » 24 janv. 2007, 15:52

Le multipostage est interdit sur phpfrance!
Concernant ton problème, tu as essayé de remplacer le $1 par \1?

pouet

par gniii » 24 janv. 2007, 14:24

SVP, personne ne peut me répondre ? :(

Utilisation fonction preg_match

par gniii » 24 janv. 2007, 13:48

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
Comment faire ?