Maison  >  Article  >  développement back-end  >  Un détail auquel vous devez faire attention lorsque vous utilisez la fonction php strip_tags()

Un détail auquel vous devez faire attention lorsque vous utilisez la fonction php strip_tags()

怪我咯
怪我咯original
2017-06-08 11:45:194159parcourir

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,&#39;<p>&#39;);

echo $tags;
?>

Par filtrage strip_tags($name, '

'), nous pouvons nous attendre à obtenir ce qui suit résultats :

Un détail auquel vous devez faire attention lorsque vous utilisez la fonction php strip_tags()

Mais le résultat réel de l'exécution du code est comme ceci

Un détail auquel vous devez faire attention lorsque vous utilisez la fonction php strip_tags()

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

Utilisation Explication détaillée de la fonction php strip_tags() conservant plusieurs instances de balises HTML

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