Précédent   Forum des professionnels en informatique > PHP > Langage
Langage Forum sur le langage PHP, la POO, les conventions, la sécurité, etc. Avant de poster : FAQ Langage, toutes les FAQ PHP, cours langage et sources PHP
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 26/09/2011, 12h19   #1
Nouveau Membre du Club
 
nathanael levasseur
Inscription : octobre 2010
Messages : 103
Détails du profil
Informations personnelles :
Nom : nathanael levasseur

Informations forums :
Inscription : octobre 2010
Messages : 103
Points : 33
Points : 33
Par défaut mettre des smileys dans un textearea

Bonjour,

voici le code, il est racourci mais je pense qu'il ya l'essentiel

j'utilise la fonction

Code :
 <?php echo (stripslashes(controle($donnees['message']))) ?>
ET
Code :
1
2
3
4
5
6
 
function controle($texte)
{	
  $texte = str_replace(":O","<img src=\"images/1.gif\" border=\"0\" />",$texte);
  $texte = str_replace("^^","<img src=\"images/2.gif\" border=\"0\" />",$texte);
.... }
Ce code marche me sort bien le smiley lorsque je le met dans un tableau mais lorsque j'utilise textarea il me sort l'emplacement ou se trouve le smiley :

12:04:27 [nathan]<img src="images/6.gif" border="0" />

J'espère avoir été clair j'aimerais savoir si on peux contourner cela en php merci d'avance
levasseur62 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/09/2011, 12h21   #2
Modérateur
 
Inscription : septembre 2010
Messages : 7 126
Détails du profil
Informations forums :
Inscription : septembre 2010
Messages : 7 126
Points : 8 484
Points : 8 484
ça ne dépend pas de PHP mais uniquement du HTML
__________________
http://blog.stealth35.com/
stealth35 est actuellement connecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/09/2011, 14h04   #3
Modératrice
 
Avatar de Celira
 
Femme
Développeuse PHP/Java
Inscription : avril 2007
Messages : 3 661
Détails du profil
Informations personnelles :
Sexe : Femme
Âge : 27
Localisation : France

Informations professionnelles :
Activité : Développeuse PHP/Java

Informations forums :
Inscription : avril 2007
Messages : 3 661
Points : 5 387
Points : 5 387
Pour développer un peu le propos de stealth35 : à l'intérieur d'une textarea, les balises html ne sont pas interprétées, il me semble.
Je te conseille de te tourner vers les éditeurs WYSIWYG
__________________
Modératrice PHP
Aucun navigateur ne propose d'extension boule-de-cristal : postez votre code et vos messages d'erreurs. (Rappel : "ça ne marche pas" n'est pas un message d'erreur)

Pour afficher votre code en couleurs : [CODE=php][/CODE] (bouton # de l'éditeur)
Celira est actuellement connecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/09/2011, 14h11   #4
Nouveau Membre du Club
 
nathanael levasseur
Inscription : octobre 2010
Messages : 103
Détails du profil
Informations personnelles :
Nom : nathanael levasseur

Informations forums :
Inscription : octobre 2010
Messages : 103
Points : 33
Points : 33
ok d'accord mais apres avoir un éditeurs WYSIWYG (j'ai dreamweaver...) comment puis-je faire pour que textearea puisse prendre mon code html car je ne vois pas du tout :/
levasseur62 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/09/2011, 14h23   #5
Modératrice
 
Avatar de Celira
 
Femme
Développeuse PHP/Java
Inscription : avril 2007
Messages : 3 661
Détails du profil
Informations personnelles :
Sexe : Femme
Âge : 27
Localisation : France

Informations professionnelles :
Activité : Développeuse PHP/Java

Informations forums :
Inscription : avril 2007
Messages : 3 661
Points : 5 387
Points : 5 387
Euh non, je parlais d'intégrer un éditeur WYSIWYG dans ta page web, comme CKEditor ou TinyMCE.
__________________
Modératrice PHP
Aucun navigateur ne propose d'extension boule-de-cristal : postez votre code et vos messages d'erreurs. (Rappel : "ça ne marche pas" n'est pas un message d'erreur)

Pour afficher votre code en couleurs : [CODE=php][/CODE] (bouton # de l'éditeur)
Celira est actuellement connecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/09/2011, 14h46   #6
Nouveau Membre du Club
 
nathanael levasseur
Inscription : octobre 2010
Messages : 103
Détails du profil
Informations personnelles :
Nom : nathanael levasseur

Informations forums :
Inscription : octobre 2010
Messages : 103
Points : 33
Points : 33
Pas mal l'éditeur à moins d'1 mo,je l'avais sous joomla, ça peux rendre service
cependant je vois toujours pas au tu veux en venir:/, je n'arrive pas à visualiser la page ou je met le htlm pour voir ce que ça donne, es-tu sur que cela marche avec du php?

Merci pour tes réponses
levasseur62 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/09/2011, 15h59   #7
Modératrice
 
Avatar de Celira
 
Femme
Développeuse PHP/Java
Inscription : avril 2007
Messages : 3 661
Détails du profil
Informations personnelles :
Sexe : Femme
Âge : 27
Localisation : France

Informations professionnelles :
Activité : Développeuse PHP/Java

Informations forums :
Inscription : avril 2007
Messages : 3 661
Points : 5 387
Points : 5 387
Je crois qu'il ya une incompréhension entre nous.
Que veux-tu faire exactement ? Permettre à ton utilisateur de voir les smileys qu'il insert pendant la frappe, comme dans l'éditeur du forum quand tu cliques un smiley ?
__________________
Modératrice PHP
Aucun navigateur ne propose d'extension boule-de-cristal : postez votre code et vos messages d'erreurs. (Rappel : "ça ne marche pas" n'est pas un message d'erreur)

Pour afficher votre code en couleurs : [CODE=php][/CODE] (bouton # de l'éditeur)
Celira est actuellement connecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/09/2011, 16h34   #8
Nouveau Membre du Club
 
nathanael levasseur
Inscription : octobre 2010
Messages : 103
Détails du profil
Informations personnelles :
Nom : nathanael levasseur

Informations forums :
Inscription : octobre 2010
Messages : 103
Points : 33
Points : 33
oui c'est ça, je voudrais que l'utilisateur tape son smiley(chaine de caractère le ":"+"p"; et qu'il apparait dans les message le smiley

est-ce clair?

et une autre question qui me vient, est-il possible de mettre du code html dans un area par exemple :
Code :
<area><table><tr>ok</tr></area>
mettre un tableau dans un area est-possible?
levasseur62 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/09/2011, 21h08   #9
Membre actif
 
Avatar de satenske
 
Homme Antoine
DUT informatique
Inscription : mars 2011
Messages : 90
Détails du profil
Informations personnelles :
Nom : Homme Antoine
Âge : 20
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : DUT informatique
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : mars 2011
Messages : 90
Points : 182
Points : 182
Comme sur le forum quand tu clique sur un smiley donc?
C'est du HTML, mais un textarea n'interprête rien
Donc, si tu veux faire un textarea dans le style de celui du forum, en wysiwyg, je pense qu'il faut se pencher du cotès de javascript, mais je ne connais pas, mais en HTML, ça ne sera pas possible avec un textarea je pense.

Bon courage!
satenske est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/09/2011, 09h53   #10
Membre Expert
 
Avatar de Doksuri
 
Tiger Scott
Développeur Web
Inscription : juin 2006
Messages : 1 248
Détails du profil
Informations personnelles :
Nom : Tiger Scott
Âge : 42

Informations professionnelles :
Activité : Développeur Web

Informations forums :
Inscription : juin 2006
Messages : 1 248
Points : 1 506
Points : 1 506
Je crois que ta seule option viable serait un div qui imite un textearea (police, couleurs etc..)
dans ce cas, tes balises seront interpretees.
apres, si tu te fiche d'imiter un textarea... bah un simple div suffit (avec la gestion des overflow ou non)
__________________
La forme des pyramides prouve que l'Homme a toujours tendance a en faire de moins en moins.

N'oubliez pas le Le tag resolu.

Need_!
Doksuri est actuellement connecté   Envoyer un message privé Réponse avec citation 10
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 18h11.


 
 
 
 
Partenaires

Hébergement Web