Maison > Article > développement back-end > Explication détaillée des lacunes de la fonction PHP strip_tags
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 = '<p>string</p>string<string<b>hello</b><p>string</p>'; echo strip_tags($str, '<p>');
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 à 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!