addcslashes() retourne la chaîne
str
, après avoir ajouté des
anti-slash devant tous les caractères qui sont présents
dans la liste charlist
. Si
charlist
contient les caractères
\n, \r etc., ils seront
convertis à la mode du langage C, alors que les autres
caractères non-alphanumériques ayant
un code ASCII inférieur à 26, et supérieur à 126 sont
remplacés par leur représentation octale.
Attention à l'utilisation des caractères tels que 0, a, b, f, n, r, t et v. Ils seront convertis en \0, \a, \b, \f, \n, \r, \t et \v. En PHP, \0 (NULL), \r (retour chariot), \n (nouvelle ligne) et \t (tabulation horizontale) sont prédéfinis comme séquences d'échappement, tandis qu'en C, ce sont toutes les séquences cités ci-dessus qui sont des séquences d'échappement.
charlist
peut s'écrire "\0..\37", ce qui
identifie tous les caractères ASCII dont le code est entre
0 et 37.
Lorsque vous définissez une séquence de caractères
dans le paramètre charlist
, assurez-vous
que vous connaissez bien tous les caractères qui viennent entre
vos limites d'intervalles.
Voir aussi stripcslashes(), stripslashes(), addslashes(), htmlspecialchars() et quotemeta().
Précédent | Sommaire | Suivant |
Chaînes de caractères (Strings) | Niveau supérieur | addslashes |