Consultez la FAQ sur le ZF avant de poster une question
Vous n'êtes pas identifié.
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
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
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