Page 1 sur 1
pb url caractères spéciaux
Posté : 06 mars 2007, 15:49
par Invité
Bonjour,
j'essaye de passer en url une variable string du type:
$mavar = "aujourd'hui";
tout ce qui est après le ' n'est pas passé dans l'url. comment résoudre ce pb?
Merci pour vos réponses.
Posté : 06 mars 2007, 15:55
par jobi1722
Bonjour,
renseigne toi sur
urlencode et
urldecode, cela devrait résoudre ton problème
Bon courage
Posté : 07 mars 2007, 18:15
par Lizard
Posté : 07 mars 2007, 18:16
par Invité
& # 3 9 ; = '
Posté : 07 mars 2007, 18:32
par jojolapine
& # 3 9 ; = '
mais encore ?
Posté : 07 mars 2007, 18:36
par Lizard
$mavar = "aujourd&*#*3*9*;hui";
sans * et voila, ca marche...
Posté : 07 mars 2007, 18:40
par Ryle
Je doute que de passer par un #39 pour remplacer l'apostrophe dans l'url soit réellement éfficace... pour peu qu'il s'agisse d'un paramètre, le & va déjà compromètre l'opération.
J'opterais plus pour la solution d'urlencode() proposée par jobi1722 que par du htmlentities().
Posté : 07 mars 2007, 18:40
par jojolapine
on peu dire que t'es des plus explicites toi ...

Posté : 07 mars 2007, 18:43
par orgerix
Merci pour ces fonctions.
J'utilisais un ereg_remplace() en metant comme argument tous les caratère déformé et leurs équivalents...
Posté : 07 mars 2007, 18:46
par Invité
si, ca marche
et si ca marche pas:
http://www.ptilien.fr/aaaaz