Se connecter avec
S'enregistrer | Connectez-vous

[résolu][PHP]Passage d'une variable contenant une apostrophe via l'url

Dernière réponse : dans Programmation

Bonjour et merci de venir (tenter de) m'aider :) 

Je suis hébergé chez Free,
j'ai une liste de dossiers (certains contenant un nom avec apostrophe)
ma page liste tous les dossiers et le visiteur clic sur un des nom de dossier
le nom de dossier est envoyé dans l'url par un passage de variable classique :
...<a href=\"./album.php?dossier=".$nom_du_dossier."\">...
la page de destination reçoit l'adresse du dossier qu'elle doit ouvrir pour lancer un album photo.

j'ai testé les méthodes du urlencode/urldecode et rawurlencode/rawurldecode
le transferts de tous les caractères est ok sauf pour l'apostrophe.
après décodage de l'url j'ai un antislash qui se place devant
exemple :
dossier : l'apostrophe
devient : l\'apostrophe
Lassé par la pub ? Créez un compte
Expert Programmation

decode ça n'a pas pour but de supprimer les slashes, ça décode des caractères spéciaux.
Là, à mon avis tu récupères ta variable depuis une base de données ? Donc des \ ont été ajoutés devant, et le seul moyen de les supprimer dans ce cas c'est du stripslashes

OmaR a dit :
decode ça n'a pas pour but de supprimer les slashes, ça décode des caractères spéciaux.
Là, à mon avis tu récupères ta variable depuis une base de données ? Donc des \ ont été ajoutés devant, et le seul moyen de les supprimer dans ce cas c'est du stripslashes



Bonjour,

j'ai le même problème mais qu'est ce que le STRIPSLASHES ?
D'avance merci pour ton aide...

Valéry.
Lassé par la pub ? Créez un compte
  • Contenus similaires :
Tags :
Tom's guide dans le monde