IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

[Tableaux] Utilisation de array_walk_recursive et stripslashes


Sujet :

Langage PHP

  1. #1
    Membre averti

    Profil pro
    Inscrit en
    Mai 2002
    Messages
    640
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2002
    Messages : 640
    Points : 408
    Points
    408
    Par défaut [Tableaux] Utilisation de array_walk_recursive et stripslashes
    Bonjour,

    J'utilise les commandes suivantes pour gérer le problème des magic quotes :
    Code php : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    if ( get_magic_quotes_gpc() ) {
    array_walk_recursive( $_POST, 'stripslashes' );
    }
    $this->request = array_merge( $_POST, $_GET );
    J'obtiens le message :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Warning: Wrong parameter count for stripslashes()
    et stripslashes() n'est pas correctement appliquée.

    $_POST['var'] peut être un tableau.

  2. #2
    Membre éclairé Avatar de |PaRa-BoL
    Profil pro
    Inscrit en
    Novembre 2003
    Messages
    738
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France

    Informations forums :
    Inscription : Novembre 2003
    Messages : 738
    Points : 876
    Points
    876
    Par défaut
    array_walk_recursive envoie deux paramètre à la function :

    La clé et la valeur.

    Tu n'as qu'a créer une function qui prend deux paramètres et qui applique stripslashes()

  3. #3
    Modérateur
    Avatar de Bisûnûrs
    Profil pro
    Développeur Web
    Inscrit en
    Janvier 2004
    Messages
    9 906
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Janvier 2004
    Messages : 9 906
    Points : 14 828
    Points
    14 828
    Par défaut
    Selon la doc PHP de la fonction stripslashes() :

    Exemple #2 Utilisation de stripslashes() sur un tableau
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    function stripslashes_deep($value)
    {
        $value = is_array($value) ?
                    array_map('stripslashes_deep', $value) :
                    stripslashes($value);
     
        return $value;
    }
     
    // Exemple
    $array = array("f\\'oo", "b\\'ar", array("fo\\'o", "b\\'ar"));
    $array = stripslashes_deep($array);
     
    // Affiche
    print_r($array);

Discussions similaires

  1. [Tableaux] Utiliser un regexp ou non ?
    Par renaud26 dans le forum Langage
    Réponses: 4
    Dernier message: 18/07/2006, 14h35
  2. Réponses: 11
    Dernier message: 08/06/2006, 19h07
  3. Réponses: 3
    Dernier message: 23/03/2006, 23h52
  4. Réponses: 5
    Dernier message: 17/02/2006, 16h30
  5. Réponses: 2
    Dernier message: 09/02/2006, 20h06

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo