Bonsoir à tous, je viens de trouver une fonction pour gérer les smiley (dans mon cas c'est pour un tchat) mais le problème c'est que ça affiche juste le texte original sans afficher l'image et je ne vois pas pourquoi, voila la fonction et mon code :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24 <?php function smileys($texte) { $in = array( ":-((" , // en colère ":-(" , // déçu ":-)", //sourire ":-D", // mort de rire ":-p", // passe la langue "xd", ); $out = array( '<img src="en_colere.png" alt="" />', '<img src="pas_content.png" alt="" />', '<img src="clin_d-oeil.png" alt="" />', '<img src="mort_de_rire.png" alt="" />', '<img src="tire_la_langue.png" alt="" />', '<img src="images/smiley/xd.png" alt="xd" />', ); return str_replace($in,$out,$texte); } ?>J'essaye juste avec "xd" pour voir mais rien du tout.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 $requete = mysql_query("SELECT * from tchat ORDER BY id DESC LIMIT 0,20"); while($donnees = mysql_fetch_assoc($requete)) { smileys($donnees['message']); echo date("H:i:s" ,$donnees['timestamp']).' <b>'.htmlspecialchars($donnees['pseudo']).'</b> '.htmlspecialchars($donnees['message']).'<br />'; }
Merci d'avance.
Partager