[RESOLU] htmlspecialchars VS strip_tags

Eléphant du PHP | 133 Messages

17 avr. 2021, 11:14

Bonjour

après maintes recherche, je n'arrive pas à comprendre la différence entre htmlspecialchars et strip_tags.
Lequel est préférable pour un formulaire d'ajout et/ou un formulaire de modification?

Si vous pouvez me faire une petite démonstration de traitement se serait un plus.

Merci

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 9782 Messages

19 avr. 2021, 11:07

htmlspecialchars() encode les caractères spéciaux pour les afficher en HTML et qu'ils ne soient pas interprétés comme des balises
strip_tags() retire des balises HTML

Les deux n'ont donc rien à voir.

Si c'est pour sécuriser un formulaire, le mieux est d'utiliser filter_var() avec un filtre soit de validation soit de nettoyage
https://www.php.net/filter_var
https://www.php.net/manual/fr/filter.filters.php
Quand tout le reste a échoué, lisez le mode d'emploi...

Eléphant du PHP | 133 Messages

19 avr. 2021, 20:28

Merci