Maison >développement back-end >tutoriel php >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
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!