Utilisez la fonction PHP "strip_tags" pour supprimer les balises HTML et PHP des chaînes
Dans le développement Web dynamique, les données sont souvent obtenues à partir des entrées de l'utilisateur ou d'une base de données et affichées sur la page Web. Cependant, les données saisies par les utilisateurs contiennent parfois des balises HTML ou des codes PHP. Afin de garantir la sécurité et la fiabilité de la page Web, nous devons supprimer ces balises et codes. PHP fournit une fonction pratique "strip_tags" pour implémenter cette fonction.
La fonction "strip_tags" est utilisée pour supprimer les balises HTML et PHP des chaînes. La syntaxe de la fonction est la suivante :
strip_tags ( string $str [, string $allowable_tags ] ) : string
Parmi eux, le paramètre $str est la chaîne à traiter, et le paramètre $allowable_tags est un paramètre facultatif utilisé pour spécifier les balises qui peuvent être conservées. être retiré. Si le paramètre $allowable_tags n'est pas spécifié, toutes les balises seront supprimées.
Un exemple est donné ci-dessous pour montrer comment utiliser la fonction "strip_tags" pour supprimer les balises HTML et PHP d'une chaîne.
<?php $str = "<h1>Welcome to my website!</h1>"; echo "原始字符串:".$str."<br>"; $filtered_str = strip_tags($str); echo "处理后的字符串:".$filtered_str."<br>"; ?>
Dans l'exemple ci-dessus, nous avons défini une variable $str dont la valeur est une chaîne contenant la balise
Exécutez le code ci-dessus et vous obtiendrez le résultat suivant :
原始字符串:<h1>Welcome to my website!</h1> 处理后的字符串:Welcome to my website!
Vous pouvez voir qu'après le traitement par la fonction "strip_tags", les balises HTML de la chaîne d'origine sont supprimées avec succès, ne laissant que du texte brut.
En plus de supprimer toutes les balises, vous pouvez également conserver les balises spécifiées en spécifiant le paramètre $allowable_tags. Un exemple est donné ci-dessous pour montrer comment conserver les balises spécifiées à l'aide de la fonction "strip_tags" :
<?php $str = "<p><strong>Welcome</strong> to my <a href='https://www.php.cn/link/93ac0c50dd620dc7b88e5fe05c70e15b'>website</a>!</p>"; echo "原始字符串:".$str."<br>"; $filtered_str = strip_tags($str, "<p><strong>"); echo "处理后的字符串:".$filtered_str."<br>"; ?>
Dans l'exemple ci-dessus, nous avons utilisé une chaîne contenant les balises
, et . En spécifiant le paramètre $allowable_tags comme " " , nous conservons les balises et mais supprimons les autres. Exécutez le code ci-dessus et vous obtiendrez le résultat suivant : Vous pouvez voir qu'après le traitement par la fonction "strip_tags", les balises de la chaîne d'origine sont supprimées, tandis que les balises retenu. 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!原始字符串:<p><strong>Welcome</strong> to my <a href='https://www.php.cn/link/93ac0c50dd620dc7b88e5fe05c70e15b'>website</a>!</p>
处理后的字符串:<p><strong>Welcome</strong> to my website!</p>