La fonction php strip_tags() supprime les balises HTML, XML et PHP de la chaîne et renvoie la chaîne après avoir supprimé les balises. Cependant, il y a un détail auquel il faut prêter attention lors de l'utilisation de la fonction php strip_tags(), c'est-à-dire que lors de l'utilisation de la fonction php strip_tags(), si la balise HTML est incomplète ou endommagée, davantage de données seront supprimées. Cet article vous expliquera les conséquences de l'utilisation de la fonction strip_tags() pour supprimer les balises HTML incomplètes. Jetons un coup d'oeil.
Regardez directement l'exemple ci-dessous, le code est le suivant :
<?php $name="<p>string</p>string-1<string<b>hello</b><p>string-2</p>"; $tags=strip_tags($name,'<p>'); echo $tags; ?>
Par filtrage strip_tags($name, '
'), nous pouvons nous attendre à obtenir ce qui suit résultats :
Mais le résultat réel de l'exécution du code est comme ceci
Quelle est la raison de cela ? Si vous observez attentivement la variable $name dans le code ci-dessus, vous constaterez qu'une balise dans la chaîne $name est incomplète. Cela est dû au fait que la fonction strip_tags() ne peut pas réellement vérifier l'intégrité de la balise HTML. est incomplet, cela entraînera la suppression de plus de données. Par conséquent, vous devez y prêter attention lorsque vous utilisez la fonction php strip_tags().
[Articles connexes recommandés]
php supprime les balises de chaîne strip_tags() exemple de fonction explication détaillée
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!