Inserer des smileys

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Inserer des smileys

par iclo » 20 août 2005, 18:24

Dommage, on finit toujours par trouver la solution, c'est jsute une question de temps...

par lxlllolllxl » 20 août 2005, 17:55

Bon je crois que je vais pas mettre de smileys, c'est pas grave.

Modérateur, Administrateur, veillez supprimer ce sujet.

par lxlllolllxl » 20 août 2005, 16:54

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.

par Ouaibou » 20 août 2005, 16:28

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.

@+

par lxlllolllxl » 20 août 2005, 16:21

Oui le code du smiley n'est pas changé en image.
Normalement avec str_replace ça devrait le faire.

par iclo » 20 août 2005, 16:10

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

par lxlllolllxl » 20 août 2005, 16:07

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.

par Ouaibou » 20 août 2005, 15:58

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.

@+

Inserer des smileys

par lxlllolllxl » 20 août 2005, 15:44

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.