Maison  >  Article  >  développement back-end  >  Explication détaillée de l'utilisation de la fonction strip_tags() de PHP

Explication détaillée de l'utilisation de la fonction strip_tags() de PHP

WBOY
WBOYoriginal
2023-06-27 09:29:432290parcourir

Explication détaillée de l'utilisation de la fonction strip_tags() de PHP

En programmation PHP, la fonction strip_tags() est l'une des fonctions très utiles. Cela peut nous aider à supprimer les balises HTML et PHP, ne laissant que du contenu en texte brut. Dans cet article, nous expliquerons en détail l'utilisation de la fonction strip_tags() et fournirons quelques exemples utiles. La syntaxe de base de la fonction

strip_tags() est la suivante :

strip_tags(string $str, string $allowed_tags = null): string

Parmi eux, le paramètre $str est la chaîne pour supprimer les balises, et le paramètre $allowed_tags est facultatif, qui est utilisé pour spécifier les balises HTML qui sont autorisés à être conservés. Si le paramètre $allowed_tags n'est pas spécifié, la fonction supprimera toutes les balises HTML et PHP.

Maintenant, regardons quelques exemples.

Exemple 1 : Supprimer les balises HTML

Dans cet exemple, nous montrerons comment supprimer les balises HTML à l'aide de la fonction strip_tags().

<?php
$str = "<div><p>Hello, world!</p></div>";
echo strip_tags($str);
?>

Le résultat est :

Hello, world!

Dans cet exemple, nous créons une chaîne contenant des balises HTML, puis appelons la fonction strip_tags() pour supprimer les balises. Le résultat de sortie conserve uniquement le contenu du texte, c'est-à-dire "Bonjour tout le monde !".

Exemple 2 : Conserver les balises HTML spécifiées

Dans cet exemple, nous montrerons comment utiliser le paramètre $allowed_tags pour spécifier les balises HTML à conserver.

<?php
$str = "<div><p>Hello, <b>world</b>!</p></div>";
echo strip_tags($str, "<p><b>");
?>

Le résultat est :

<p>Hello, <b>world</b>!</p>

Dans cet exemple, nous créons une chaîne contenant des balises HTML, puis appelons la fonction strip_tags() et spécifions les balises HTML pour continuer à utiliser le paramètre $allowed_tags. La sortie ne conserve que les balises "e388a4556c0f65e1904146cc1a846bee" et "", et le reste des balises est supprimé.

Exemple 3 : conserver les balises PHP spécifiées

Dans cet exemple, nous montrerons comment supprimer les balises HTML et les balises PHP à l'aide de la fonction strip_tags().

<?php
$str = "<div><p>Hello, <?php echo 'world'; ?></p></div>";
echo strip_tags($str, "<p>");
?>

Le résultat est :

<p>Hello, world</p>

Dans cet exemple, nous créons une chaîne contenant des balises HTML et des balises PHP, puis appelons la fonction strip_tags() et spécifions les balises HTML pour continuer à utiliser le paramètre $allowed_tags. Comme nous n'avons pas précisé de conserver les balises PHP, elles ont également été supprimées. La fonction

Résumé

strip_tags() est une fonction très utile, elle peut nous aider à supprimer les balises HTML et PHP, ne laissant que le contenu en texte brut. Vous pouvez utiliser le paramètre $allowed_tags pour spécifier les balises HTML à conserver. Dans le développement réel, nous pouvons combiner l'expression régulière, SANITIZE-HTML et d'autres méthodes pour garantir la sécurité du code.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn