strip_tags ou htmlspecialchars

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : strip_tags ou htmlspecialchars

Re: strip_tags ou htmlspecialchars

par Keiz » 23 mai 2013, 21:24

+1, merci de vos réponses ^^. Je ne suis pas l'auteur du topic mais tout autant intéressé par la question ;).

Re: strip_tags ou htmlspecialchars

par moogli » 30 mai 2012, 06:44

Et pour ajouter du concret : comment ferais t'on pour afficher du code html ici sur le site ? (et même du code php / asp / java).

Tu as aussi htmlentities aussi dans le même style.


@+

Re: strip_tags ou htmlspecialchars

par Xartrick » 29 mai 2012, 20:39

Imagine un simple smiley sous ses multiples variantes:

Code : Tout sélectionner

:> :< <: >:
Voilà le résultat de strip_tags :

Code : Tout sélectionner

:> : >:
Et voilà le résultat (visible) de htmlspecialchars:

Code : Tout sélectionner

:> :< <: >:
Et voici les données réels respectivement réparties:

Code : Tout sélectionner

:> : >:

Code : Tout sélectionner

:> :< <: >:
Je pense que cela répond largement à ta demande.

Re: strip_tags ou htmlspecialchars

par Akirami » 29 mai 2012, 20:24

Salut, parce qu'il ne convertit pas mais supprime.

aussi : "Comme strip_tags() ne valide actuellement pas le HTML, les balises partielles ou rompues peuvent conduire à la suppression de plus de textes/données que désiré."

strip_tags ou htmlspecialchars

par Bodycamp ! » 29 mai 2012, 20:20

Salut,

Je connais bien htmlspecialchars - comme tout le monde - mais j'ai découvert strip_tags qui lui permet de supprimer les balises HTML carrément.

Je voudrais donc savoir pourquoi les gens ne l'utilisent pas plus que htmlspecialchars alors que lui détruit carrément les balises, si on est logique, utiliser htmlspecialchars veux dire qu'on ne veux pas de HTML alors autant utiliser strip_tags non ? ^^