Page 1 sur 1
Inserer des smileys
Posté : 20 août 2005, 15:44
par lxlllolllxl
Bonjour, je voudrais savoir pourquoi mon code pour remplacer un texte par un image de smiley ne marche pas
$smiley = array(":)", ":D", ";)",":(");
$imagee = array("<img src=\"smileys/1.gif\" />", "<img src=\"smileys/2.gif\" />", "<img src=\"smileys/3.gif\" />", "<img src=\"smileys/4.gif\" />");
$new = str_replace($smiley, $imagee, $donnees['texte']);
ça à l'air simple comme ça mais pourquoi cette simplicité n'est pas correcte ?
Merci.
Posté : 20 août 2005, 15:58
par Ouaibou
Bonjour,
Peut être mettre un $ a smiley à la toute première lettre du code cité sinon ta variable ne pourra être crée et donc interprétée.
@+
Posté : 20 août 2005, 16:07
par lxlllolllxl
Bonjour,
Peut être mettre un $ a smiley à la toute première lettre du code cité sinon ta variable ne pourra être crée et donc interprétée.
@+
Non ce n'est pas ça desolé, j'ai fait une erreur en recopiant le code.
Posté : 20 août 2005, 16:10
par iclo
il faut que tu nous en dises plus : que donne le code html généré: est-il inchangé, la supstitution se fait-elle de maniière incorrecte, etc
Posté : 20 août 2005, 16:21
par lxlllolllxl
Oui le code du smiley n'est pas changé en image.
Normalement avec str_replace ça devrait le faire.
Posté : 20 août 2005, 16:28
par Ouaibou
Ca devrait le faire
Seulement avec le bout de code fourni, d'après moi, le problème ne peut que venir de :
$donnees['texte']
Pour vérifier crée une variable par exemple :
$texte = "Bonjour ;)";
et tu la met à la place de $donnees['texte'].
Si ça te remplace tes smileys c'est que le problème vient bien du texte contenu dans $donnees['texte']. Dans ce cas essaie de rajouter un
stripslashes(); on sait jamais.
@+
Posté : 20 août 2005, 16:54
par lxlllolllxl
Biensûr j'ai fait
echo stripslashes($donnees['texte']);
pour afficher, ça m'affiche bien le texte et tout mais le smiley ne se change pas en image, en savant ça je crois que pas besoin de faire ton test.
Posté : 20 août 2005, 17:55
par lxlllolllxl
Bon je crois que je vais pas mettre de smileys, c'est pas grave.
Modérateur, Administrateur, veillez supprimer ce sujet.
Posté : 20 août 2005, 18:24
par iclo
Dommage, on finit toujours par trouver la solution, c'est jsute une question de temps...