PHP addslashes()Fonction
Manuel de référence des chaînes PHP
Exemples
Ajoutez un antislash avant chaque guillemet double ("):
$str = addslashes('What does "yolo" mean?');
echo($str);
?>
Exécuter l'exemple »
Définition et utilisation
La fonction addslashes() retourne une chaîne avec des antislashs ajoutés avant des 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 appropriées pour les chaînes stockées dans la base de données et pour les instructions de requête de base de données.
Note :Par défaut, la directive PHP magic_quotes_gpc est activée, et elle exécute automatiquement addslashes() sur toutes les données GET, POST et COOKIE. N'utilisez pas addslashes() sur des chaînes qui ont déjà été échappées par magic_quotes_gpc, car cela entraînera un double échappement. Dans ce cas, vous pouvez utiliser la fonction get_magic_quotes_gpc() pour le détecter.
Syntaxe
| Paramètre | Description |
|---|---|
| string | Obligatoire. Spécifie la chaîne à échapper. |
Détails techniques
| Valeur de retour : | Retourne la chaîne échappée. |
|---|---|
| Version de PHP : | 4+ |
Plus d’exemples
Exemple 1
Ajoutez des antislashs aux caractères prédéfinis dans une chaîne :
$str = "Who's Peter Griffin?";
echo $str . " Ceci n'est pas sûr dans une requête de base de données.<br>";
echo addslashes($str) . " Ceci est sûr dans une requête de base de données.";
?>
Exécuter l'exemple »
Manuel de référence des chaînes PHP Autres extensions