addcslashes()

Description

   cette fonction retrourne la chaîne de caractères qui lui est passée en paramètres après avoir ajouté des anti-slash devant tous les caractères présents dans la liste charlist. Si charlist contient les caractères _n, _r ..., ils sont 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.

Exemple

   
<?php
$escaped = addcslashes($not_escaped, "\0..\37!@\177..\377");
?>
Chaînes
   Les fonctions PHP pour les chaînes de caractères