Il semble qu'ils font presque le même type de travail. Donc...
Quand devrais-je utiliser à la esc_html()
place de sanitize_text_field()
?
Il semble qu'ils font presque le même type de travail. Donc...
Quand devrais-je utiliser à la esc_html()
place de sanitize_text_field()
?
Réponses:
esc_html()
est plus ou moins sans perte - il transforme simplement le balisage HTML en texte visible codé, de sorte qu'il ne soit pas rendu en tant que balisage par le navigateur.
Sémantiquement, c'est d' échappement , donc il est destiné à être utilisé pour sécuriser la sortie vers la page .
sanitize_text_field()
mais supprime en fait tout le balisage HTML, ainsi que les espaces supplémentaires. Il ne reste que du texte brut.
Sémantiquement, il s'agit de désinfecter , il est donc destiné à être utilisé pour sécuriser les entrées enregistrées .
sanitize_text_field()
etstrip_tags