coucou tout le monde j'ai un pitit probleme en fait j'ai fait mon systeme de news et j'aimerais y mettre des smileys .
une gestion de smilies meme banale pourriez vous me mettre sur le bon chemin???
merci d'avance salut...
) :

avec une base de donénes, justement, ça se fait facilement. Et le preg_replace n'est pas si lent que ça, il est meme plutot rapide (je ne parle pas d'ereg_replace)
guilc :
Pour l'édition, tu peux toujours revenir au smileys, il suffit de faire l'opération inverse de remplacementavec une base de donénes, justement, ça se fait facilement.
Et le preg_replace n'est pas si lent que ça, il est meme plutot rapide (je ne parle pas d'ereg_replace)

Vertyos :
A mon avis, tu devrais plutot définir à l'avance les smileys que tu comptes utiliser, et leur correspondance. Par exemple tu mets tout ça dans deux gros tableaux :
$smilieCode = array(':)',':(',':D'...);
$smilieImage = array('smile.gif','sad.gif','biggrin.gif'...);
Puis ensuite un simple str_replace au moment d'afficher (pas besoin de preg, il n'y a aucune expression régulière ici, pourquoi ralentir inutilement ?). Les smileys seront statiques mais ça t'économise des grosses requètes, de toutes façons on ne les change pas tous les jours. Aussi, tu ne devrais pas les parser à l'enregistrement mais bien à l'affichage, contrairement à ce que dit guilc, sinon impossible d'éditer les news (ça va faire apparaitre les <img src=...> à l'édition, qui ne passeront plus après le 2eme repost puisque < et > seront interdis).
) de plus au moment d'éditer un message, j'appelle pas ça une "contrainte de vitesse". La vitesse d'affichage, quant elle, est exactement la même avec la solution de Moumou et celle du parsing/unparsing puisque précisement le but est de ne pas avoir à parser le message à chaque affichage mais une seule fois à l'envoi.




