cela revient a faire ce que j'ai fait c a dire subsituer le # avant de le passer dans l'url et faire l'operation inverse.
Ma question est plutot donc : Est il possible de passer un # dans une variable passée en url ?
Fabrice
"JacK" a écrit dans le message de news: dvmjmm$m9v$
%23 cf http
Jacques Caron
Salut,
On Mon, 20 Mar 2006 17:06:39 +0100, Fabrice L. wrote:
oui mais non
cela revient a faire ce que j'ai fait c a dire subsituer le # avant de le passer dans l'url et faire l'operation inverse.
Ma question est plutot donc : Est il possible de passer un # dans une variable passée en url ?
Oui, en l'encodant, comme on doit encoder les espaces, les %, les +, les & et quelques autres caractères au minimum pour survivre au décodage des paramètres (ben oui, vous devez bien les décoder ces paramètres, non? Auquel cas %23 sera décodé automatiquement).
Dans une URL, # marque le début d'un "anchor", qui est utilisé *localement* par le navigateur pour chercher un point particulier dans un document (marqué en HTTP par un <A NAME="xxx">). Le # et ce qui le suit sont donc supprimés avant transmission au serveur.
Voir URI::Escape pour les fonctions kivonbien.
Jacques. -- Oxado http://www.oxado.com/
Salut,
On Mon, 20 Mar 2006 17:06:39 +0100, Fabrice L. <infos@serveurs-fr.com>
wrote:
oui mais non
cela revient a faire ce que j'ai fait c a dire subsituer le # avant de le
passer dans l'url et faire l'operation inverse.
Ma question est plutot donc : Est il possible de passer un # dans une
variable passée en url ?
Oui, en l'encodant, comme on doit encoder les espaces, les %, les +, les &
et quelques autres caractères au minimum pour survivre au décodage des
paramètres (ben oui, vous devez bien les décoder ces paramètres, non?
Auquel cas %23 sera décodé automatiquement).
Dans une URL, # marque le début d'un "anchor", qui est utilisé
*localement* par le navigateur pour chercher un point particulier dans un
document (marqué en HTTP par un <A NAME="xxx">). Le # et ce qui le suit
sont donc supprimés avant transmission au serveur.
On Mon, 20 Mar 2006 17:06:39 +0100, Fabrice L. wrote:
oui mais non
cela revient a faire ce que j'ai fait c a dire subsituer le # avant de le passer dans l'url et faire l'operation inverse.
Ma question est plutot donc : Est il possible de passer un # dans une variable passée en url ?
Oui, en l'encodant, comme on doit encoder les espaces, les %, les +, les & et quelques autres caractères au minimum pour survivre au décodage des paramètres (ben oui, vous devez bien les décoder ces paramètres, non? Auquel cas %23 sera décodé automatiquement).
Dans une URL, # marque le début d'un "anchor", qui est utilisé *localement* par le navigateur pour chercher un point particulier dans un document (marqué en HTTP par un <A NAME="xxx">). Le # et ce qui le suit sont donc supprimés avant transmission au serveur.