OVH Cloud OVH Cloud

Abouter une variable à une url pour la récupérer dans la page appelée

18 réponses
Avatar
Le Retour
Bonjour,

Je me suis arraché les yeux à chercher un script php qui me récupère une URL
du type monsite/dossier/auboulot.php#mavariable , sans succès: aucune
fonction php ne me récupère le dièse, ni bien sûr ce qui le suit.
Existerait-il un javascript qui me permettrait d'abouter ma variable à l'URL
d'une manière qui la rende récupérable à l'arrivée, en php ou en javascript,
genre monsite/dossier/auboulot.php?id=mavariable , ou autre?
Merci d'avance pour le coup de main.

Thierry

8 réponses

1 2
Avatar
Pierre Goiffon
Pierre Goiffon wrote:
Je me suis arraché les yeux à chercher un script php qui me récupère
une URL
du type monsite/dossier/auboulot.php#mavariable , sans succès: aucune
fonction php ne me récupère le dièse, ni bien sûr ce qui le suit.


Vous retrouverez l'URL dans les variables d'environnement... De mémoire
je pense que Path_info devrait faire l'affaire.


Oui mais non : après tests visiblement l'ancre n'est pas renvoyée (alors
que la qs si)


Avatar
Bruno Desthuilliers
Je me suis arraché les yeux à chercher un script php qui me récupère une URL
du type monsite/dossier/auboulot.php#mavariable , sans succès: aucune
fonction php ne me récupère le dièse, ni bien sûr ce qui le suit.
A ma grande surprise, effectivement, je n'ai pas non plus trouvé le

moyen ???


Ça me semble tout à fait logique. Le # est une instruction pour le
navigateur de se placer à tel ou tel endroit dans la page. Comme il ne
change strictement rien à l'adresse de la page demandée au serveur, il
ne doit pas lui être transmis.

<hs>
Perso, je pencherais plutôt pour une rewriteRule Apache.
</hs>


Ça m'étonnerait bien qu'Apache ait reçu un quelconque #.


Effectivement, c'est une bonne question. Je jetterai un oeil, mais je
pense que tu dois avoir raison.



Avatar
Le Retour
Effectivement, comme ça, ça marche, et je vais écrire mon script en partant
de ça.
Merci pour toutes ces réponses.
Cordialement,

Thierry


"db" a écrit dans le message de
news:ffnaoc$fqo$
Bonjour,

Je me suis arraché les yeux à chercher un script php qui me récupère une
URL


du type monsite/dossier/auboulot.php#mavariable , sans succès: aucune
fonction php ne me récupère le dièse, ni bien sûr ce qui le suit.
Existerait-il un javascript qui me permettrait d'abouter ma variable à
l'URL


d'une manière qui la rende récupérable à l'arrivée, en php ou en
javascript,


genre monsite/dossier/auboulot.php?id=mavariable , ou autre?
Merci d'avance pour le coup de main.

Thierry




Peut-être en utilisant monsite/dossier/auboulot.php?mavariable ?

db



Avatar
SAM
Oh! moi, perso, je n'y comprends rien en PHP ...
néanmoins ça me parait curieux cette histoire.


Ça n'a rien à voir avec PHP, mais tout à voir avec HTTP en fait.


Ha ?
Oui, possiblement le PHP ne fait que ce qu'il peut après le voyage des
appels qui lui sont faits.

Pourtant il faut bien finalement envoyer la page à la bonne ancre, non ?


Ben c'est le client qui aligne la vue du document sur le bon identifiant.


Oui, bien sûr.
Mais cela l'empêche t-il d'envoyer l'url brute ?
(non expurgée de la réf à l'ancre)

M'enfin, si ça fonctionne comme ça, ça fonctionne comme ça.

--
sm


Avatar
Le Retour
Oui, mais en fait, cette methode n'offre aucune sécurité....


"db" a écrit dans le message de
news:ffnaoc$fqo$
Bonjour,

Je me suis arraché les yeux à chercher un script php qui me récupère une
URL


du type monsite/dossier/auboulot.php#mavariable , sans succès: aucune
fonction php ne me récupère le dièse, ni bien sûr ce qui le suit.
Existerait-il un javascript qui me permettrait d'abouter ma variable à
l'URL


d'une manière qui la rende récupérable à l'arrivée, en php ou en
javascript,


genre monsite/dossier/auboulot.php?id=mavariable , ou autre?
Merci d'avance pour le coup de main.

Thierry




Peut-être en utilisant monsite/dossier/auboulot.php?mavariable ?

db



Avatar
SAM
Oui, mais en fait, cette methode n'offre aucune sécurité....


Heu ?
et comment font les autres sites qui usent et abusent de variables
attachées ?


"db" a écrit dans le message de
news:ffnaoc$fqo$

Peut-être en utilisant monsite/dossier/auboulot.php?mavariable ?





--
sm



Avatar
Olivier Miakinen

Ben c'est le client qui aligne la vue du document sur le bon identifiant.


Oui, bien sûr.
Mais cela l'empêche t-il d'envoyer l'url brute ?
(non expurgée de la réf à l'ancre)


Outre que cela ne sert à rien en principe, cela compliquerait les
mécanismes de cache, puisque le serveur mais aussi chaque proxy aurait
besoin de supprimer l'ancre pour savoir si la page est dans le cache
ou non.

M'enfin, si ça fonctionne comme ça, ça fonctionne comme ça.


Ben oui.


Avatar
loiseauthierry
Le Retour wrote:

Je me suis arraché les yeux à chercher un script php qui me récupère une URL
du type monsite/dossier/auboulot.php#mavariable , sans succès: aucune
fonction php ne me récupère le dièse, ni bien sûr ce qui le suit.
Existerait-il un javascript qui me permettrait d'abouter ma variable à l'URL
d'une manière qui la rende récupérable à l'arrivée, en php ou en javascript,
genre monsite/dossier/auboulot.php?id=mavariable , ou autre?
Merci d'avance pour le coup de main.


Question déjà posée sur fclj

<1hv5zbt.1nj44sltowumbN%

où j'avais suggéré ce qui suit :

requete = unescape(window.location.search);
eval(requete.substr(1));

Depuis un http://monsite/dossier/auboulot.php?id=mavariable
tu devrais avoir id=machin (ou plutôt id={le contenu de machin})

En espérant que cette solution te conviendra (et si j'ai bien compris ta
question)

Thierry
--
4 Calculs & Astronomie en Javascript : <http://astrophoto.free.fr>
3 " Il y a 10 sortes de personnes sur Terre : ceux qui connais-
2 sent le système binaire et ceux qui ne le connaissent pas "
1....'....12.....'....24.....'....36.....'....48.....'....60.....'....72

1 2