Fonction strip_tags() | Développement Web

Fonction strip_tags()

La fonction strip_tags permet de supprimer tout code html présent dans une chaîne de caractères. La variable retournée ne contiendra donc que du texte.

Cette fonction peut être très pratique pour empêcher toute insertion de code HTML dans votre base de données de la part de l’internaute.

Utilisation de la fonction strip_tags()

La signature de la fonction strip_tags est la suivante :

strip_tags ( $string [ , $balisesHtml ] );


   $string = '<p>Etude de la fonction <b>strip_tags</b> <br />sur analyste-programmeur</p>';

   $stringSansHtml = strip_tags ( $string );

   /* $stringSansHtml contient :
   Etude de la fonction strip_tags sur analyste-programmeur */   

Dans certains cas, il peut être utile de conserver ou d’autoriser certaines balises HTML. C’est pourquoi la fonction strip_tags peut prendre en compte un autre argument (que nous avons nommé $balisesHtml).

Cet argument fournira à la fonction strip_tags les éléments HTML autorisés.


   $string = '<p>Etude de la fonction <b>strip_tags</b> <br />sur analyste-programmeur</p>';

   $stringSansHtml = strip_tags ( $string, '<b><br />' );

   /* Nous autorisons ici les balises <b> et <br />
   La balise <p> sera supprimée */

   /* $stringSansHtml contient donc :
   Etude de la fonction  <b>strip_tags</b> <br />sur analyste-programmeur */