Explication détaillée des lacunes de la fonction PHP strip_tags

巴扎黑
Libérer: 2023-03-14 19:26:01
original
2041 Les gens l'ont consulté

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;);
Copier après la connexion

Sortie :


<p>string</p>string
Copier après la connexion

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


<p>string</p>stringstring

Copier après la connexion

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 à 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 "<" ou ">" 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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal