Dans le développement PHP, il est souvent nécessaire d'ajouter des caractères d'échappement lors de la transmission ou du stockage des données pour empêcher l'injection SQL et d'autres attaques et erreurs d'opération. La fonction addlashes() est une fonction de caractère d'échappement classique. Cet article présentera la fonction de addlashes(), comment l'utiliser et à quoi faire attention.
La fonction de la fonction addlashes() est d'ajouter des barres obliques inverses à la chaîne spécifiée pour échapper à certains caractères spéciaux. Ces caractères spéciaux incluent les guillemets simples ('), les guillemets doubles ("), la barre oblique inverse () et NULL (NUL). La syntaxe de la fonction
addslashes() est la suivante :
string addslashes ( string $str )
où le paramètre $str
représente la nécessité de add backslashes String.
L'utilisation de la fonction addslashes() est très simple. Il vous suffit de transmettre la chaîne qui doit être échappée. Le résultat est :
<?php $str = "I'm a developer."; echo addslashes($str); ?>
Vous pouvez voir que la fonction addlashes() ajoute une barre oblique inverse avant le guillemet simple dans la chaîne. S'il n'y a pas d'autres caractères avant le guillemet simple, il n'est pas nécessaire d'ajouter une barre oblique inverse
In. En général, nous ajoutons la barre oblique inverse aux données. Vous devez utiliser la fonction addlashes() pour vous échapper avant de les stocker dans la base de données. Voici un exemple de stockage des noms d'utilisateur et des mots de passe :
I\'m a developer.
Le code ci-dessus utilise la fonction addlashes() pour. échappez le nom d'utilisateur et le mot de passe et stockez-les dans la base de données. Cela peut efficacement éviter l'injection SQL et d'autres attaques
3. Notes sur la fonction addlashes()
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!