Maison > Article > développement back-end > Fonction stripslashes() et fonction addlashes() en PHP
Cet article vous présentera les fonctions stripslashes() et addlashes() en PHP.
Définition et utilisation
la fonction stripslashes() supprime les barres obliques inverses ajoutées par la fonction addlashes() Backslash.
Astuce : Cette fonction peut être utilisée pour nettoyer les données récupérées de la base de données ou d'un formulaire HTML.
<?php echo stripslashes("Who\'s Bill Gates?");
Définition et utilisation
addslashes( ) renvoie une chaîne avec une barre oblique inverse ajoutée avant les caractères prédéfinis. ") Backslash() NULLAstuce : Cette fonction peut être utilisée pour préparer chaînes pour les chaînes stockées dans la base de données et les instructions de requête de base de données.
Remarque : Par défaut, PHP exécute automatiquement addlashes() sur toutes les données GET, POST et COOKIE. Vous ne devez donc pas utiliser addlashes() sur des chaînes déjà échappées, car cela entraînerait un double échappement. Lorsque vous rencontrez cette situation, vous pouvez utiliser la fonction get_magic_quotes_gpc() pour la détecter.
<?php $str = addslashes('Shanghai is the "biggest" city in China.'); echo($str);3. Notes
1. Lorsque magic_quotes_gpc = on, le système gérera automatiquement les problèmes tels que les guillemets simples. ) et stripslashes? () n'a pas d'importance, mais si addlashes() est utilisé lors de l'ajout de données, stripslashes()
2 Lorsque magic_quotes_gpc = off, le système ne gérera pas les problèmes tels que les guillemets simples, donc. insert Addslashes() doit être utilisé lorsque les données sont affichées, mais stripslashes() n'est pas requis lors de l'affichage des données.Site Web PHP chinois
!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!