Source: lesson_16_function_stripcslashes.php | Résultat |
<?php /* Cette fonction permet d'éviter que les certains caractères (apostrophes...) soient pris comme des commandes dans certains cas d'utilisation des chaines (bases de données... Cette fonction échappe aussi les caractères \n, \r etc. à la mode du langage C. Tous les caractères 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, 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 31. */ $chaine_1 = "C'est <b>Zoro</b> le plus fort"; $chaine_2 = "Il était une fois"; $chaine_3 = "C'est un joli coup tabulation"; $chaine_4 = "Le houx est en fleur"; echo "<table><tr><th>N°</th><th>Chaîne</th> <th>Résultat addcslashes</th><th>Résultat stripcslashes</th></tr><tr>"; echo "<td>1</td><td>$chaine_1</td><td>" .addcslashes($chaine_1,"'")." </td><td>" .stripcslashes($chaine_1)." </td></tr>"; echo "<td>2</td><td>$chaine_2</td><td>" .addcslashes($chaine_2,"abcd")." </td><td>" .stripcslashes($chaine_2)." </td></tr>"; echo "<td>3</td><td>$chaine_3</td><td>" .addcslashes($chaine_3,"\0..\37")." </td><td>" .stripcslashes($chaine_3)." </td></tr>"; echo "<td>4</td><td>$chaine_4</td><td>" .addcslashes($chaine_4,"hj")." </td><td>" .stripcslashes($chaine_4)." </td></tr>"; echo "</table>"; ?>
| N° | Chaîne |
Résultat addcslashes | Résultat stripcslashes |
---|
1 | C'est Zoro le plus fort | C\'est Zoro le plus fort | C'est Zoro le plus fort | 2 | Il était une fois | Il ét\ait une fois | Il était une fois | 3 | C'est un joli coup tabulation | C'est un joli coup \t tabulation | C'est un joli coup tabulation | 4 | Le houx est en fleur | Le \houx est en fleur | Le houx est en fleur |
|