Maison  >  Article  >  développement back-end  >  Introduction détaillée à la fonction commune PHP strip_tags

Introduction détaillée à la fonction commune PHP strip_tags

零下一度
零下一度original
2017-06-15 14:26:271720parcourir

Cet article présente principalement les informations pertinentes sur l'explication détaillée de la fonction PHP strip_tags pour gérer les bogues de défauts de chaîne. Les amis dans le besoin peuvent s'y référer

Explication détaillée de la fonction PHP strip_tags pour gérer. bugs de défauts de chaîne

Fonction PHP strip_tags() est une fonction couramment utilisée, qui peut supprimer les balises HTML, XML et PHP des chaînes. Cela facilite grandement le fonctionnement des chaînes, mais la fonction strip_tags() présente des bugs Puisque strip_tags() ne peut pas vérifier les balises HTML incomplètes ou endommagées, davantage de données seront supprimées.

Exemple :


$str = &#39;<p>string</p>string<string<b>hello</b><p>string</p>&#39;;
 
echo strip_tags($str, &#39;<p>&#39;);

Sortie :


<p>string</p>string

Filtrer les balises a4b561c25d9afb9ac8dc4d70affff419 via la fonction strip_tags En fait, j'espère obtenir le résultat suivant :


<p>string</p>stringstring

En guise de. résultat, nous n'avons pas réussi à obtenir tous les résultats. Le résultat attendu est en fait dû au crochet angulaire sur le côté gauche de la troisième chaîne de la chaîne, et la fonction strip_tags a supprimé par erreur d'autres caractères.

Après avoir recherché des documents liés à PHP, j'ai trouvé la fonction strip_tags. Il y a un avertissement : puisque strip_tags() ne peut pas réellement vérifier le HTML, les balises incomplètes ou endommagées entraîneront la suppression de davantage de données.

Étant donné que l'intégrité des balises HTML ne peut pas être vérifiée, la rencontre d'une chaîne contenant "eb6e5ada581f33797b5ed9e5cc5236ef" entraînera la suppression accidentelle d'autres caractères dans la chaîne.

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