strip_tags()
Introduction
La fonction strip_tags() de PHP supprime les balises HTML et PHP d'une chaîne, ne laissant que le contenu texte brut. Dans cet article, nous examinerons cette fonction en détail et son utilisation en PHP.
Comprendre la fonction strip_tags()
La fonction strip_tags() de PHP supprime toutes les balises HTML et PHP de la chaîne spécifiée. La syntaxe pour utiliser la fonction est la suivante :
Syntaxe PHP de strip_tags()
strip_tags ( string $str [, string $allowable_tags ] ) : stringIci, $str est la chaîne dont les balises HTML et PHP sont supprimées. Le paramètre optionnel $allowable_tags peut être utilisé pour spécifier une liste de balises autorisées qui ne doivent pas être supprimées de la chaîne. La fonction retourne la chaîne résultante avec toutes les balises HTML et PHP supprimées.
Exemple d'utilisation
Regardons un exemple pour comprendre l'utilisation de la fonction strip_tags() en PHP :
Exemple de PHP strip_tags()
<?php
$str = "<h1>Hello World</h1><p>This is a paragraph.</p>";
$result = strip_tags($str);
echo $result;Dans l'exemple ci-dessus, nous utilisons la fonction strip_tags() pour supprimer toutes les balises HTML et PHP de la chaîne. La chaîne résultante Hello WorldThis is a paragraph. est ensuite affichée à l'écran à l'aide de l'instruction echo.
Utilisation du paramètre $allowable_tags
Regardons un autre exemple pour comprendre comment le paramètre $allowable_tags peut être utilisé avec la fonction strip_tags() :
Comment utiliser PHP strip_tags() ?
<?php
$str = "<h1>Hello World</h1><p>This is a paragraph.</p><a href='https://www.example.com'>Example link</a>";
$result = strip_tags($str, "<a>");
echo $result;Dans l'exemple ci-dessus, nous utilisons la fonction strip_tags() pour supprimer les balises HTML et PHP de la chaîne. Nous spécifions la balise <a> comme balise autorisée à l'aide du paramètre $allowable_tags. En conséquence, la fonction supprime les balises <h1> et <p> mais préserve leur contenu textuel, tout en conservant la balise <a> et son contenu intacts. La chaîne résultante Hello WorldThis is a paragraph.<a href='https://www.example.com'>Example link</a> est ensuite affichée à l'écran à l'aide de l'instruction echo.
Remarque : strip_tags() ne valide pas le HTML. Il se contente de supprimer les balises en fonction de la liste blanche fournie, ce qui peut laisser des balises mal formées ou non fermées dans la sortie.
Conclusion
La fonction strip_tags() est un outil simple pour extraire du texte brut à partir de chaînes contenant du balisage HTML ou PHP. En l'utilisant, les développeurs peuvent rapidement supprimer les balises indésirables tout en préservant le contenu textuel. Nous espérons que cet article vous a fourni une vue d'ensemble complète de la fonction et de son utilisation. Si vous avez des questions ou besoin d'aide supplémentaire, n'hésitez pas à nous le faire savoir.
Pratique
Quelle est l'utilité de la fonction strip_tags() en PHP ?