Table des matières
- Qu'est-ce que la fonction addslashes()
- Syntaxe
- Paramètre s
- Retour
- Comment fonctionne la fonction addslashes()
- Exemples de fonction addslashes()
- Conclusion
Qu'est-ce que la fonction addslashes() en PHP
Le ajoute desclash() la fonction en PHP ajoute une barre oblique inverse (\) avant les caractères spéciaux comme les guillemets, les apostrophes et les barres obliques inverses. Cette fonction est utilisée pour échapper les caractères spéciaux dans une chaîne afin qu'ils puissent être stockés en toute sécurité dans une base de données ou utilisés sur une page Web sans provoquer d'erreurs de syntaxe.
Syntaxe
La syntaxe de la fonction addlashes() est la suivante :
ajoute des coups de fouet ( $chaîne )
Paramètres
La fonction a un seul paramètre :
- $chaîne : Chaîne à traiter.
Retour
Il renvoie la chaîne modifiée avec les barres obliques inverses nécessaires ajoutées avant certains caractères.
Comment fonctionne la fonction addslashes()
La fonction addslashes() prend une chaîne en entrée et renvoie la chaîne avec des caractères spéciaux échappés en ajoutant une barre oblique inverse devant eux.
Les caractères précédés d'une barre oblique inverse incluent :
- Guillemets simples (')
- Double citation (')
- Barres obliques inverses (\)
- Octets nuls (\0)
Le jeu spécifique de caractères échappés dépend de la chaîne d'entrée.
Exemples de fonction addslashes()
Nous allons maintenant couvrir quelques exemples de programmes qui expliquent l'utilisation des fonctions addslashes() en PHP.
Exemple 1
Le code PHP donné montre l'utilisation de la fonction adslashes() pour ajouter des barres obliques inverses avant simple citation caractères dans une chaîne :
// Chaîne d'entrée
$str = ajoute des coups de fouet ( 'Linux' ) ;
// imprime la chaîne échappée
écho ( $str ) ;
?>
Ici, la chaîne Linux est passé en argument à la fonction addslashes(), qui échappera au caractère apostrophe avec une barre oblique inverse. La chaîne résultante sera Linux .
Le écho() L'instruction est utilisée pour imprimer la chaîne échappée dans la sortie.
Exemple 2
Le code PHP donné montre l'utilisation de la fonction adslashes() pour ajouter des barres obliques inverses avant double citation caractères dans une chaîne.
// Chaîne d'entrée
$str = ajoute des coups de fouet ( 'Tutoriel Linux 'PHP'' ) ;
// imprime la chaîne échappée
écho ( $str ) ;
?>
Ici la chaîne Tutoriel Linuxhint 'PHP' est passé en argument à la fonction addslashes(), qui échappera au caractère guillemet double avec une barre oblique inverse. La chaîne résultante sera Tutoriel Linuxhint \'PHP\' . L'instruction echo() imprimera la sortie :
Exemple 3
Vous trouverez ci-dessous un autre code PHP qui illustre l'utilisation de adslashes().
$str = 'Qui est PHP ?' ;
écho $str . ' Ceci n'est pas sûr dans une requête de base de données.
' ;
écho ajoute des coups de fouet ( $str ) . 'Ceci est sûr dans une requête de base de données.' ;
?>
Ici la chaîne Qui est PHP ? est stocké dans le $str variable. L'instruction echo est utilisée pour imprimer la chaîne dans la sortie avec un message indiquant qu'il n'est pas sûr d'utiliser la chaîne directement dans une requête de base de données.
La fonction adslashes() est ensuite utilisée pour échapper le caractère apostrophe dans la chaîne en ajoutant une barre oblique inverse avant. La chaîne résultante sera Qui est PHP ? .
La deuxième écho est utilisée pour imprimer la chaîne échappée dans la sortie avec un message indiquant qu'il est sûr d'utiliser la chaîne dans une requête de base de données.
Conclusion
Ici, nous avons discuté de la fonction addslashes() en PHP, qui est utilisée pour échapper les caractères spéciaux dans une chaîne afin qu'ils puissent être stockés en toute sécurité dans une base de données ou utilisés sur une page Web. De plus, nous avons couvert la syntaxe, le paramètre et la valeur de retour de cette fonction. Pour plus de détails sur la fonction addslashes() et son exemple de programme, lisez l'article.