Comment utiliser la fonction addslashes() en PHP

Comment Utiliser La Fonction Addslashes En Php



Parfois, nous devons insérer des données dans une base de données ou afficher des données sur une page Web contenant des caractères spéciaux tels que des guillemets ou des apostrophes. Ces caractères spéciaux peuvent provoquer des erreurs de syntaxe s'ils ne sont pas gérés correctement. Pour cela, nous pouvons utiliser le ajoute desclash() fonction en PHP. Cet article couvre la fonction addslashes() et ses détails dans un code PHP.

Table des matières

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.

  Interface utilisateur graphique, texte, application, chat ou message texte
Description générée automatiquement

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.

  Interface utilisateur graphique, texte, application, chat ou message texte
Description générée automatiquement

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.