Regex et smileys

Regex et smileys - PHP - Programmation

Marsh Posté le 31-12-2002 à 12:47:47    

Voici le code que j'utilise pour convertir dans mon texte les codes des smileys en image :
 

Code :
  1. while($smileys = mysql_fetch_array($resultat_smileys)){
  2.  if(!preg_match("/(http)".addcslashes($smileys[code],"/?()[]" )."/", $message)) {
  3.   $message = preg_replace("/".addcslashes($smileys[code],"/?()[]" )."/", "<img src=\"img/smileys/".$smileys[img]."\">", $message);
  4.  }
  5. }


 
En fait, au début j'avais fais un str_replace mais comme j'ai un smilie de cette forme : :/ et bien il me le remplacait meme lorsque dans le message il y a : http://
 
Pour le moment, ce script marche, mais j'aimerait le pousser plus, c'est à dire que je ne veut pas remplacer les smileys quand il y a du texte collé au code du smilie.
 
Comme je ne connais pas encore trops bien les regex, pourriez-vous m'aider ?
 
Merci :)


Message édité par Kyle le 31-12-2002 à 12:49:52
Reply

Marsh Posté le 31-12-2002 à 12:47:47   

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed