Comment échapper aux addslash php : créez d'abord un exemple de fichier PHP ; puis définissez une chaîne ; enfin ajoutez des barres obliques inverses aux caractères prédéfinis dans la chaîne via "addslashes($str)".
L'environnement d'exploitation de cet article : système Windows7, version PHP7.1, ordinateur DELL G3
définition et utilisation des barres obliques ajoutées
La fonction 🎜>
addslashes() renvoie une chaîne avec des barres obliques inverses ajoutées avant les caractères prédéfinis.
Les caractères prédéfinis sont :Guillemet simple (')
Guillemet double (")
Barre oblique inverse ()
NULL
Astuce : Cette fonction peut être utilisée pour préparer des chaînes pour les chaînes stockées dans la base de données ainsi que pour les instructions de requête de base de données
Remarque : Par défaut, PHP gère toutes les chaînes. Les données GET, POST et COOKIE exécutent automatiquement addlashes(). Vous ne devez donc pas utiliser addlashes() sur les chaînes échappées, car cela provoquerait un échappement à double niveau. Utilisez la fonction get_magic_quotes_gpc() dans ce cas. >Syntaxe
addslashes(string)
Paramètres
chaîne Obligatoire
Détails techniques
Valeur de retour : Renvoie une chaîne échappée
Version PHP. : 4+
Exemple
Ajoute une barre oblique inverse aux caractères prédéfinis dans une chaîne Bar :
<?php $str = "Who's Bill Gates?"; echo $str . " This is not safe in a database query.<br>"; echo addslashes($str) . " This is safe in a database query."; ?>
Sortie :
Who's Bill Gates? This is not safe in a database query. Who\'s Bill Gates? This is safe in a database query.
[Apprentissage recommandé : "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!