Interdire le HTML

Répondre
burnedsoul
le 16/03/2004 à 13:01
burnedsoul
Bonjour,
Quel est le moyen le + rapide selon vous (peut être même une fonction miracle ? :D) pour "interdire" le HTML dans un champ de formulaire ?
a+ te merci d'avance.
Webmaster de Clikmag http://www.clikmag.fr
burnedsoul
le 16/03/2004 à 17:38
burnedsoul
Merci beaucoup
j'avé zappé cette fonction :)
Webmaster de Clikmag http://www.clikmag.fr
scart
le 20/03/2004 à 12:09
scart
Tu peux aussi désactivé le HTML mais en donnant droit à quelque variable :

<?php
$var = strip_tags($var, '<a><b><i><u>');
?>


Les balises <a>,<b>,<i>,<u> ne seront pas transformées en txt.
htmlentities() transforme tout en txt

Lavoi,

smiley
ScaRT
LA GLOBULE
le 20/03/2004 à 12:14
LA GLOBULE
Attention, ces deux fonctions n'ont pas le meme comportement.

strip_tags retirent carrement les balises, alors qu'htmlentities convertit tous les caractères éligibles en entités HTML.
Snifant
le 20/03/2004 à 21:34
Snifant
tu peut aussi faire
echo htmlentities($ta_variable);
S-n-i-f-a-n-t
Sedilbur
le 21/03/2004 à 00:13
Sedilbur
strip_tags supprime toutes les balises, pour ceux que tu décides de garder, strip_tags ne vérifie pas les attributs de ces balises... donc fait bien attention à ce que tu autorises...
liege18
le 21/03/2004 à 17:11
liege18
avec htmlentities y a t il moyen de garder les saut à la ligne ?? juste ca.

merci
liege18
le 21/03/2004 à 20:27
liege18
en fait ca marche pas, donc est ce kil existe un truc pour empêche du code de s'exécuter mais qui conserve les \n ou <br> je ne sais pas trop...

merci
Répondre
LoadingChargement en cours