Zend FR

Consultez la FAQ sur le ZF avant de poster une question

Vous n'êtes pas identifié.

#1 24-04-2009 12:28:03

Jiraiya42
Nouveau membre
Date d'inscription: 27-03-2009
Messages: 2

Proxy et récupération d'URL via GET

Salut,

Voici mon problème. Lors de la visite d'une page web interdite, le proxy redirige le visiteur sur une page de mon appli. Jusque là aucun soucis. Cependant, je passe en paramètres plusieurs variables liées à Squid notamment l'URL. Or, vu que la méthode de récupération des paramètres passe par la recherche des caractères "/" ça me bloque déjà pour l'URL. Je ne récupère que le "http:"

Exemple :

http://localhost/error/refuser/clientip/192.168.0.4/clientname/TOTO/url/http://toto.com

Je vais donc obtenir :
clientip = 192.168.0.4
clientname = TOTO
url = http:

Zend considère les deux "//" de l'URL comme un paramètre à part entière, c'est embêtant !

Quelqu'un connait une soluce (par ex comment l'échapper) ou un contournement svp ?

Hors ligne

 

#2 24-04-2009 13:26:00

sekaijin
Membre
Date d'inscription: 17-08-2007
Messages: 1137

Re: Proxy et récupération d'URL via GET

il te faut changer la méthode de construction de ton url dans ton proxy elle doit faire
http://localhost/error/refuser/clientip/192.168.0.4/clientname/TOTO/?url=http://toto.com

ou alors encoder l'url
http://localhost/error/refuser/clientip/192.168.0.4/clientname/TOTO/url/http:%2F%2Ftoto.com

A+JYT

Hors ligne

 

#3 24-04-2009 13:38:48

Jiraiya42
Nouveau membre
Date d'inscription: 27-03-2009
Messages: 2

Re: Proxy et récupération d'URL via GET

Alors là franchement je te remercie beaucoup !

La seconde solution n'était pas possible puisqu'en réalité le bout d'url est comme ça :

.../url/%u

Du coup, impossible de l'échapper de cette manière. La 1ère marche évidemment. Par contre, je me sens bien con parce que la solution était tellement simple que je la voyais pas et que je me prenais la tête à trouver compliqué !

Merci beaucoup !

Hors ligne

 

Pied de page des forums

Propulsé par PunBB
© Copyright 2002–2005 Rickard Andersson
Traduction par punbb.fr

Graphisme réalisé par l'agence Rodolphe Eveilleau
Développement par Kitpages