Précédent   Le Forum de Génération Nouvelles Technologies > Logiciels > Développements
S'inscrire Stats IRC FAQ Membres Calendrier Recherche Messages du jour Marquer les forums comme lus

Développements Tout ce qui touche au développement d'applications ou du Web

Réponse
 
LinkBack Outils de la discussion Modes d'affichage
Vieux 13/08/2004, 00h34   #1 (permalink)
robfinck
Débutant
 
Date d'inscription: septembre 2002
Messages: 78
Pouvoir de réputation: 0 robfinck est bien parti(e)
Par défaut

Bonjour tout le monde

je voudrais pouvoir faire en php une zone dans laquelle on peut poster un commentaire, exactement comme ceux de generation-nt.
tout marche sans problème, c'est fonctionnel.

le problème est que si quelqu'un met du html dans son commentaire ça créé le code html à l'affichage. alors ça peut être embetant vu que c'est dans des <table>, si ya un petit malin qui rajoute <td> dans son commentaire ça sera pas bon

quel est le moyen pour ne pas activer le html lors de l'affichage de la donnée ?
je fais
Code:
$commentaire = nl2br($data['commentaire']); // pour les retours à la ligne
echo "$cc_commentaire; // pour afficher le commentaire
je compte sur vos lumières pour me donner la solution à mon problème, j'ai cherché mais sans trouver de sujet qui y correspondent.
merci
__________________
robfinck est déconnecté   Réponse avec citation
Vieux 13/08/2004, 00h37   #2 (permalink)
DarckMaster
 
Messages: n/a
Par défaut

peut etre une recherche de motif sur les "<" et ">", et puis tu suprrime ce qui il y a en les <>, les <> y compris, le tout dans un while qui s'arrete a la fin de la chaine.
  Réponse avec citation
Vieux 13/08/2004, 07h41   #3 (permalink)
Paul :-)
Master
 
Date d'inscription: avril 2002
Messages: 2 433
Pouvoir de réputation: 161 Paul :-) est bien parti(e)
Par défaut

regarde les fonctions htmlspecialchars :
http://fr.php.net/manual/fr/function...ecialchars.php
et htmlentities : http://fr.php.net/manual/fr/function.htmlentities.php

Pour transformer les retours a la ligne en br : nl2br
Paul :-) est déconnecté   Réponse avec citation
Vieux 13/08/2004, 12h53   #4 (permalink)
robfinck
Débutant
 
Date d'inscription: septembre 2002
Messages: 78
Pouvoir de réputation: 0 robfinck est bien parti(e)
Par défaut

Citation:
Originally posted by DarckMaster@12 Aug 2004 23:37
peut etre une recherche de motif sur les "<" et ">", et puis tu suprrime ce qui il y a en les <>, les <> y compris, le tout dans un while qui s'arrete a la fin de la chaine.
j'ai tenté ta solution et j'y ai passé une partie de la nuit à créer un algorithme qui fasse ça, évidemment ça fonctionnait pas

la fonction htmlspecialchars() remplie très bien cette fonction !

merci à vous deux
__________________
robfinck est déconnecté   Réponse avec citation
Vieux 13/08/2004, 13h51   #5 (permalink)
DarckMaster
 
Messages: n/a
Par défaut

Ou la une partie de la nuit , je te plein, dommage que cela n'ai pas fonctionné.
  Réponse avec citation
Vieux 15/08/2004, 04h16   #6 (permalink)
DocZayus
Novice
 
Date d'inscription: avril 2004
Localisation: Québec
Messages: 21
Pouvoir de réputation: 0 DocZayus est bien parti(e)
Par défaut

Robfink, pourrais-tu poster une parti de ton code svp? Pour que les moins savants aient une idée de comment faire...
__________________
<span style=\'font-size:12pt;line-height:100%\'>-Patrick</span>
Admin @ Seti-Quebec.Org / Boinc-Quebec.Org
DocZayus est déconnecté   Réponse avec citation
Vieux 15/08/2004, 13h46   #7 (permalink)
robfinck
Débutant
 
Date d'inscription: septembre 2002
Messages: 78
Pouvoir de réputation: 0 robfinck est bien parti(e)
Par défaut

Citation:
Originally posted by DocZayus@15 Aug 2004 03:16
Robfink, pourrais-tu poster une parti de ton code svp? Pour que les moins savants aient une idée de comment faire...
bien sûr


$commentaire est le commentaire à afficher sans activer le html


Code:
$commentaire = htmlspecialchars($commentaire); // on désactive les symboles html
$commentaire = nl2br($commentaire); // on fait les retours à la ligne
echo "$commentaire<br><br>"; // on affiche le commentaire
voila
__________________
robfinck est déconnecté   Réponse avec citation
Réponse



Utilisateurs regardant la discussion actuelle : 1 (0 membre(s) et 1 invité(s))
 

Règles de messages
Vous pouvez ouvrir de nouvelles discussions : nonoui
Vous pouvez envoyer des réponses : nonoui
Vous pouvez insérer des pièces jointes : nonoui
Vous pouvez modifier vos messages : nonoui

Les balises BB sont activées : oui
Les smileys sont activés : oui
La balise [IMG] est activée : oui
Le code HTML peut être employé : non
Trackbacks are oui
Pingbacks are oui
Refbacks are non
Outils de la discussion
Modes d'affichage



Fuseau horaire GMT +2. Il est actuellement 05h15.

S'inscrire Charte Stats IRC FAQ Membres Calendrier Recherche Messages du jour Marquer les forums comme lus

Hit-Parade NewsNow