Maison  >  Article  >  développement back-end  >  php ajoute la méthode d'échappement des barres obliques

php ajoute la méthode d'échappement des barres obliques

藏色散人
藏色散人original
2021-02-28 09:54:262478parcourir

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)".

php ajoute la méthode d'échappement des barres obliques

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&#39;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&#39;s Bill Gates? This is not safe in a database query.
Who\&#39;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!

Déclaration:
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