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] $_GET urldecodé automatiquement ?


Sujet :

Langage PHP

  1. #1
    zk
    zk est déconnecté
    Nouveau Candidat au Club
    Profil pro
    Inscrit en
    Juillet 2005
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2005
    Messages : 2
    Points : 1
    Points
    1
    Par défaut [Tableaux] $_GET urldecodé automatiquement ?
    salut,

    alors voila je passe une url de 'redirection' que j'ai encoder en GET.

    voila ma requette:
    http://127.0.0.1/test.php?url=track.effiliation.com%2Fservlet%2Feffi.redir%3Fid_compteur%3D9890806%26url%3Dhttp%3A%2F%2Fwww.kookit.com%2Ft%2Ffiche_produit.php%253Fdocid%253D6612

    voici le résultat :
    $_SERVER
    [QUERY_STRING] => url=track.effiliation.com%2Fservlet%2Feffi.redir%3Fid_compteur%3D9890806%26url%3Dhttp%3A%2F%2Fwww.kookit.com%2Ft%2Ffiche_produit.php%253Fdocid%253D6612

    $_GET
    [url] => track.effiliation.com/servlet/effi.redir?id_compteur=9890806&url=http://www.kookit.com/t/fiche_produit.php%3Fdocid%3D6612

    on voit bien qu'au passage dans le tableau _GET, la variable a été decodée.
    Quelqu'un connait la petite fonction qui fait ça ? histoire que je la desactive.
    merci

  2. #2
    Membre expert
    Inscrit en
    Janvier 2005
    Messages
    2 291
    Détails du profil
    Informations forums :
    Inscription : Janvier 2005
    Messages : 2 291
    Points : 3 212
    Points
    3 212
    Par défaut
    tu décodes des paramètres passés par l'url avec url_decode() et inversement avant de les passer tu les encodes avec url_encode() il me semble.

  3. #3
    zk
    zk est déconnecté
    Nouveau Candidat au Club
    Profil pro
    Inscrit en
    Juillet 2005
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2005
    Messages : 2
    Points : 1
    Points
    1
    Par défaut
    dans mon cas $_GET['url'] a été "url_decoder" sans que je fasse le moindre url_decode.
    Or je veux pas qu'elle soit decodé automatiquement.

  4. #4
    Expert éminent sénior

    Profil pro
    Inscrit en
    Juin 2002
    Messages
    6 152
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2002
    Messages : 6 152
    Points : 17 777
    Points
    17 777
    Par défaut
    C'est fait automatiquement par PHP : il est normal qu'il vous les décode pour obtenir directement des données réutilisables (enfin à contrôler) dans votre script via $_GET. Vous n'avez qu'à les réencoder (fonction urlencode).

Discussions similaires

  1. Désactiver urldecode automatique des $_GET ?
    Par xxkirastarothxx dans le forum Langage
    Réponses: 2
    Dernier message: 01/07/2014, 15h36
  2. urldecode automatique sur $_GET ?
    Par jpguiche dans le forum Langage
    Réponses: 4
    Dernier message: 03/05/2010, 17h29
  3. [Tableaux] $_GET ou variable ?
    Par jpascal dans le forum Langage
    Réponses: 4
    Dernier message: 21/02/2007, 22h57
  4. [$_GET] Affection automatique de valeurs
    Par Mister Nono dans le forum Langage
    Réponses: 4
    Dernier message: 15/07/2006, 13h15
  5. [Tableaux] variable incrémentée automatiquement
    Par Mister Nono dans le forum Langage
    Réponses: 7
    Dernier message: 07/07/2006, 14h46

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