Page 1 sur 1

Convertir un texte >> Pour un système de smileys

Posté : 25 mars 2011, 15:47
par Bénito7
Bonjour à tous.

Pour mon site j'aimerais mettre en place la possibilité d'agrémenter les posts avec des smileys. Alors, comment convertir par exemple:
":D" en :D ?

Est-il possible de le faire avec preg_replace ?

Merci pour votre aide

Re: Convertir un texte >> Pour un système de smileys

Posté : 25 mars 2011, 16:14
par macgawel
Bonjour.

C'est effectivement possible avec un preg_replace().

Mais un "bête" str_replace() devrait faire l'affaire.
A noter, tu peux utiliser des tableaux :
// Tableau contenant les codes à traduire en smileys
$Acodes = Array (
   ':D',
   ':)'
);
// Tableau des smileys - des images - correspondants
$Asmileys = Array (
   '<img src="mesimages/lol.jpg" alt="lol" />',
   '<img src="mesimages/smile.jpg" alt="smiley" />'
);
$traduit = str_replace ( $Acodes, $Asmileys, $LeTexte );