Maison > développement back-end > tutoriel php > Résumé de quatre fonctions de filtrage de sécurité en PHP (avec code)

Résumé de quatre fonctions de filtrage de sécurité en PHP (avec code)

不言
Libérer: 2023-04-03 14:54:02
original
4083 Les gens l'ont consulté

Cet article vous présente un résumé des quatre fonctions de filtrage de sécurité en PHP (avec code). Il a une certaine valeur de référence. Les amis dans le besoin peuvent s'y référer.

1. Fonction stripslashes()

La fonction principale de stripslashes() est de supprimer les barres obliques inverses

<?php
echo stripslashes("Who\&#39;s Bill Gates?");
?>
Copier après la connexion

Résultat de sortie :

Who&#39;s Bill Gates?
Copier après la connexion

2. La fonction htmlentities()

htmlentities() convertit les caractères en entités HTML

<?php
$str = "<? W3S?h????>";
echo htmlentities($str);
?>
Copier après la connexion

La sortie HTML du code ci-dessus est comme suit (voir le code source) :

<!DOCTYPE html>
<html>
<body>
<© W3Sçh°°¦§>
</body>
</html>
Copier après la connexion

Sortie du navigateur du code ci-dessus :

<? W3S?h????>
Copier après la connexion

3. La fonction htmlspecialchars()

convertit les caractères prédéfinis "<" (inférieur à) et ">" (supérieur à) en entités HTML :

<?php
$str = "This is some <b>bold</b> text.";
echo htmlspecialchars($str);
?>
Copier après la connexion

La sortie HTML du code ci-dessus est la suivante ( voir le code source) :

<!DOCTYPE html>
<html>
<body>
This is some <b>bold</b> text.
</body>
</html>
Copier après la connexion

Sortie du navigateur du code ci-dessus :

This is some <b>bold</b> text.
Copier après la connexion

4. La fonction strip_tags()

supprime les bandes. les balises HTML dans la chaîne :

La fonction strip_tags() supprime les balises HTML, XML et PHP d'une chaîne.

Commentaires : Cette fonction supprime toujours les commentaires HTML. Cela ne peut pas être modifié via le paramètre allow.

Remarque : Cette fonction est sécurisée pour les binaires.

<?php
echo strip_tags("Hello <b>world!</b>");
?>
Copier après la connexion
Hello world!
Copier après la connexion

Articles connexes recommandés :

Résumé de la méthode d'extraction de nombres à partir de chaînes en PHP (code)

Quelle est la différence entre l'instruction echo et l'instruction print en PHP5

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