Maison > Article > développement back-end > Explication détaillée des exemples de fonctions php addlashes() et stripslashes()
Quelles sont les fonctions de addlashes() et stripslashes() ?
addslashes() : Ajoutez des barres obliques inverses avant certains caractères prédéfinis dans la chaîne d'entrée. Ce traitement est destiné aux besoins des instructions de requête de base de données, etc. Ces caractères prédéfinis sont : guillemet simple ('), guillemet double ("), barre oblique inverse (), NULL.
stripslashes() : Supprime ceux ajoutés par la fonction addslashes() Backslash . Cette fonction permet de nettoyer les données récupérées de la base de données ou du formulaire HTML (s'il y a deux barres obliques inverses consécutives, supprimez-en une et conservez-en une ; s'il n'y a qu'une seule barre oblique inverse, supprimez-la directement.)
ps : Par défaut, la commande PHP magic_quotes_gpc est activée et addlashes() est automatiquement exécutée sur toutes les données GET, POST et COOKIE. N'utilisez pas addlashes() sur les chaînes qui ont été échappées par magic_quotes_gpc car cela entraînerait. échappement à double niveau. Lorsque vous rencontrez cette situation, vous pouvez utiliser la fonction get_magic_quotes_gpc() pour la détection :
if (get_magic_quotes_gpc()){
code....
}
Comprenant leurs fonctions, jetons un coup d'œil à leur syntaxe :
fonction addslashes() : ajoute avant certains caractères prédéfinis dans la chaîne d'entrée Barre oblique inverse
Syntaxe :
addslashes(string)
Détails du paramètre :
chaîne Obligatoire à échapper Chaîne
Exemple
L'exemple suivant ajoute une barre oblique inverse aux caractères prédéfinis dans la chaîne. Le code est le suivant :
<?php $str = "Who's Peter Griffin?"; echo $str . " This is not safe in a database query.<br>"; echo addslashes($str) . " This is safe in a database query."; ?>
Résultats de l'exécution du code :
<.>
stripslashes() : Supprimez les éléments ajoutés par la fonction addlashes()
SyntaxeDétails du paramètre :
stripslashes(string)
chaîne spécifie la chaîne à vérifier 🎜>
ExempleSupprimer. la barre oblique inverse, le code est le suivant
Résultats de l'exécution du code :<?php echo stripslashes("Who\'s Bill Gates?"); ?>[Recommandation du didacticiel vidéo PHP] :
《
php.cn Dugu Jiujian (4) -tutoriel vidéo php》
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!