Bonjour,
Mon problème est le suivant : Je veux éviter la faille XSS et la saisie de langage html dans un textarea pour un l'envoi de message sur un forum. La solution serait donc d'utiliser la fonction htmlspecialchar lors de l'affichage du message...
Seulement voilà, je gère également des smileys dans mon textarea, c'est a dire qu'une fonction en javascript traduit le clique sur un smiley par une chaîne de caractère bien spécial qui entre dans le message en cours (comme le fait également Alsacréation pour la rédaction d'un message). Lors de l'appel du message, la fonction str_replace cherche ses fameuses chaîne et si elle les trouvent, elles les remplace par :
Je me retrouve donc avec un gros soucis car j'aimerais bien gérer les balises <img>, mais bloquer toutes les autres...
Une idée? je coince la
Mon problème est le suivant : Je veux éviter la faille XSS et la saisie de langage html dans un textarea pour un l'envoi de message sur un forum. La solution serait donc d'utiliser la fonction htmlspecialchar lors de l'affichage du message...
Seulement voilà, je gère également des smileys dans mon textarea, c'est a dire qu'une fonction en javascript traduit le clique sur un smiley par une chaîne de caractère bien spécial qui entre dans le message en cours (comme le fait également Alsacréation pour la rédaction d'un message). Lors de l'appel du message, la fonction str_replace cherche ses fameuses chaîne et si elle les trouvent, elles les remplace par :
<img src="images/[i]mon_smiley[/i].gif" alt="smiley" />
Je me retrouve donc avec un gros soucis car j'aimerais bien gérer les balises <img>, mais bloquer toutes les autres...
Une idée? je coince la
