[PHP] Pb d'expression régulières...

Pb d'expression régulières... [PHP] - PHP - Programmation

Marsh Posté le 23-05-2002 à 15:15:55    

Voilà, je suis en train de réaliser un forum en php... et j'aimerai y inclure des smileys à la manière de HFR, du genre, si quelqu'un tape ça :  
::pirate:: - ça envoie le smiley pirate...
aussi bien que  
:) renvoie le smiley sourire
 
Toutes les correpondances "code", "smiley" sont stockés dans une base MYSQL
 
J'ai essayé avec un tas d'expression régulière, mais à chque fois , j'ai des problemes, j'ai l'impression que les : ou bien les ; posent des soucis... En plus je suis pas une bete des regex, donc si quelqu'un pouvait me donner un coup de main, ça me ferait très plaisir !!!

 

[jfdsdjhfuetppo]--Message édité par Xkobal le 23-05-2002 à 15:34:25--[/jfdsdjhfuetppo]

Reply

Marsh Posté le 23-05-2002 à 15:15:55   

Reply

Marsh Posté le 23-05-2002 à 16:11:44    

Up !!!
 
C'est assez important !!!!

Reply

Marsh Posté le 23-05-2002 à 16:25:19    

je suis nouveau en PHP mais str_replace ne ferait-il pas l'affaire ?
http://www.php.net/manual/en/function.str-replace.php
(regarde les commentaires pour une version case-insensitive)


---------------
www.alliancefrancophone.org ... Home is where the heart is
Reply

Marsh Posté le 23-05-2002 à 16:29:05    

bah écoute, ça n'a pas bien fonctionner, g eu pas mal d'erreur, je pense que certain symbole doit géner la fonction...

Reply

Marsh Posté le 23-05-2002 à 17:16:45    

Code :
  1. $msg=str_replace(":)","<img src=\"images/smileys/smile1.gif\" align=absmiddle>", $msg);

pour le smiley  :)

Reply

Marsh Posté le 23-05-2002 à 17:18:24    

merde le smiley est tranformer !! a la place de  :)  tu mets le bbcode de ton smiley

Reply

Marsh Posté le 23-05-2002 à 17:18:51    

Oui, j'ai essayé ça et ça marche, mais, y a il des caractères qui ne passe pas avec str_replace ????

Reply

Marsh Posté le 23-05-2002 à 17:38:30    

Xkobal a écrit a écrit :

Oui, j'ai essayé ça et ça marche, mais, y a il des caractères qui ne passe pas avec str_replace ????  




tout passe, j ai fait de meme pour mon forum !


---------------
Perdu ? Vous êtes ici : --> *
Reply

Sujets relatifs:

Leave a Replay

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