Je ne suis pas totalement d'accord : il existe un 3e argument à htmlentities pour définir l'encodage (cf http://fr2.php.net/manual/fr/function.htmlentities.php).
Par contre je présente mes excuses, je ne me rappelais plus que strip_tags bloquait carrément les "<" suivis d'une lettre. Parce que si ce n'était pas le cas, ça serait sacrément dangereux
La fonction htmlentities n'est donc pas forcément indispensable ou complémentaire à strip_tags. Ne pas oublier aussi la fonction htmlspecialchars qui fait la même chose que htmlentities sans les "entités HTML" (et donc sans problème d'encodage).
Par contre je présente mes excuses, je ne me rappelais plus que strip_tags bloquait carrément les "<" suivis d'une lettre. Parce que si ce n'était pas le cas, ça serait sacrément dangereux
La fonction htmlentities n'est donc pas forcément indispensable ou complémentaire à strip_tags. Ne pas oublier aussi la fonction htmlspecialchars qui fait la même chose que htmlentities sans les "entités HTML" (et donc sans problème d'encodage).