Section courante

A propos

Section administrative du site

ADDSLASHES

Ajout un barre oblique
PHP 4.0+

Syntaxe

function addslashes($str)

Paramètres

Nom Description
$str Ce paramètre permet d'indiquer la chaîne de caractères à traiter

Retour

Valeur Description
chaîne de caractères Ces valeurs indique une chaîne de caractères traité selon les spécifications demandé.

Description

Cette fonction permet d'ajouter une barre oblique supplémentaire à chaque caractères de guillemet simple (') ou double (") dans la chaîne de caractères.

Algorithme

MODULE ADDSLASHES(str)
   Initialiser une chaîne de caractères vide result
   FIN POUR CHAQUE caractère c dans la chaîne de caractères str FAIRE
      SI c est un guillemet simple (') ALORS
         Ajouter un antislash avant c dans result
      SINON SI c est un guillemet double (") ALORS
         Ajouter un antislash avant c dans result
      SINON SI c est un antislash (\) ALORS
         Ajouter un antislash avant c dans result
      SINON
         Ajouter c tel quel dans result
      FIN SI
   FIN BOUCLE POUR
   RETOURNE result

Exemple

Voici un exemple montrant quelques utilisations de cette fonction :

  1. <?php
  2. $variable = 'Le site est à l\\'adresse "gladir.com" !';
  3. echo "Sans : ".$variable."<br />";
  4. echo "Avec : ".addslashes($variable)."<br />";
  5. ?>

on obtiendra le résultat suivant :

Sans : Le site est à l'adresse "gladir.com" !
Avec : Le site est à l\'adresse \"gladir.com\" !

Références

PHP 4 - Guide du développeur, Edition First Interactive, Blake Schwendiman, 2002, ISBN: 2-84427-283-5, page 357

Dernière mise à jour : Dimanche, le 22 mars 2015