Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
778 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  [PHP] Récupérer l'url de la page cible protégée?

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[PHP] Récupérer l'url de la page cible protégée?

n°1157166
magicien96
Même pas peur @sato
Posté le 22-07-2005 à 14:03:55  profilanswer
 

-- Nouvelle question résolu avec $_SERVER['REDIRECT_URL']

Situation initiale :  
Un utilisateur tente d'accéder à une page protégée par Apache (.htaccess).
 
Scénario :  
L'utilisateur n'a pas le droit d'accéder à cette page et est redirigé sur une erreur 401, elle même redéfinit pour afficher un formulaire.
Dans ce formulaire, il faudrait remplir automatiquement l'url du fichier cible, et donc l'url contenu sur le lien sur lequel il a cliqué pour accéder à la page.
 
Pb :  
Comment récupérer l'url de la page cible dans le formulaire ? Attention, on ne peut rien rajouter dans le fichier contenant le lien source !
 
 
-- Ancienne question, résolu avec $_SERVER['HTTP_REFERER']
 
C'est possible de récupérer l'url de la page précédente en php ?
Je suis en pleine recherche sur google mais toujours sans réponses...


Message édité par magicien96 le 09-08-2005 à 10:34:39

---------------
Ils ne savaient pas que c'était impossible, alors ils l'ont fait. ©Mark Twain
mood
Publicité
Posté le 22-07-2005 à 14:03:55  profilanswer
 

n°1157170
sielfried
Posté le 22-07-2005 à 14:04:53  profilanswer
 

$_SERVER['HTTP_REFERER'] ?
 
edit: mais je sais pas si c'est fiable.


Message édité par sielfried le 22-07-2005 à 14:05:31

---------------
StarCraft Professional Gaming Database | [Ze Topic] Starcraft/BroodWar
n°1157172
magicien96
Même pas peur @sato
Posté le 22-07-2005 à 14:05:48  profilanswer
 

sielfried a écrit :

$_SERVER['HTTP_REFERER'] ?


 
J'ai pensé à ça mais phpinfo() ne parle ps de cette variable :(


---------------
Ils ne savaient pas que c'était impossible, alors ils l'ont fait. ©Mark Twain
n°1157174
FlorentG
Posté le 22-07-2005 à 14:06:21  profilanswer
 

Dans certains cas, on arrive à chopper ça via l'entête Referer. Mais c'est absolument pas fiable :(

n°1157178
magicien96
Même pas peur @sato
Posté le 22-07-2005 à 14:09:22  profilanswer
 

Je viens de test vite fait et ça marche :)
 
Pourquoi ce n'est pas fiable ?


---------------
Ils ne savaient pas que c'était impossible, alors ils l'ont fait. ©Mark Twain
n°1157179
sielfried
Posté le 22-07-2005 à 14:10:15  profilanswer
 

Parce qu'elle dépend du client et que certains ne l'affectent pas;


---------------
StarCraft Professional Gaming Database | [Ze Topic] Starcraft/BroodWar
n°1157180
FlorentG
Posté le 22-07-2005 à 14:10:29  profilanswer
 

Parce que le navigateur n'est pas obligé de le transmettre, et que suivant d'où on vient et ce qu'on fait, on obtient un résultat chelou

n°1157182
magicien96
Même pas peur @sato
Posté le 22-07-2005 à 14:12:57  profilanswer
 

Ok merci pour ces précisions.
 
C'est pour pré-remplir un formulaire, je pense qu'en cas d'erreur de la variable, la personne pourra toujours remplir lui-même le champ  :whistle:  
 
Mais si qqn a une autre idée, je suis toujours preneur ;)


---------------
Ils ne savaient pas que c'était impossible, alors ils l'ont fait. ©Mark Twain
n°1157528
matthieu_p​hpmv
Posté le 22-07-2005 à 18:38:24  profilanswer
 

tu peux le faire en javascript également
 
top.document.referrer
 
je pense que la fiabilité est la même par contre.
A toi de voir (j'utilise ça avec succès pour phpmyvisites)

n°1157550
The-Shadow
Développeur
T'as été voir dans ton profil?
Posté le 22-07-2005 à 19:07:31  profilanswer
 

Y'a pas mal d'antivirus qui vide la variable également.
Je me souviens d'ailleurs de l'époque où j'ai appris à utiliser cette fonction, j'ai cherché 3 heures avant de me rendre compte qu'en coupant Norton ça fonctionnait. :D

mood
Publicité
Posté le 22-07-2005 à 19:07:31  profilanswer
 

n°1157826
Profil sup​primé
Posté le 23-07-2005 à 11:57:34  answer
 

tu est dans un formulaire tout le temps ?? enfin, je veux dire ta page precedente, c'est un formulaire aussi ??  
Dans ce cas, tu fait ca gros porc et tu met ton url dans un champ hidden...

n°1158301
magicien96
Même pas peur @sato
Posté le 24-07-2005 à 13:37:22  profilanswer
 

Javascript doit surement être du même acabi donc je pense rester sur ce modèle (je verrais avec mon responsable de stage)
 
Par contre, non, je ne suis pas dans un formulaire tout le temps et j'ai pas le droit de faire des trucs genre "gros porcs" :D


---------------
Ils ne savaient pas que c'était impossible, alors ils l'ont fait. ©Mark Twain
n°1172942
magicien96
Même pas peur @sato
Posté le 09-08-2005 à 09:51:54  profilanswer
 

-- Nouvelle question
 
Situation initiale :  
Un utilisateur tente d'accéder à une page protégée par Apache (.htaccess).
 
Scénario :  
L'utilisateur n'a pas le droit d'accéder à cette page et est redirigé sur une erreur 401, elle même redéfinit pour afficher un formulaire.
Dans ce formulaire, il faudrait remplir automatiquement l'url du fichier cible, et donc l'url contenu sur le lien sur lequel il a cliqué pour accéder à la page.
 
Pb :  
Comment récupérer l'url de la page cible dans le formulaire ? Attention, on ne peut rien rajouter dans le fichier contenant le lien source !


---------------
Ils ne savaient pas que c'était impossible, alors ils l'ont fait. ©Mark Twain
n°1172961
magicien96
Même pas peur @sato
Posté le 09-08-2005 à 10:34:05  profilanswer
 

google  [:necris]  
 
Résolu : $_SERVER['REDIRECT_URL'] permet d'avoir accès à ce type de renseignement. C'est bieng apache  :sol:  


---------------
Ils ne savaient pas que c'était impossible, alors ils l'ont fait. ©Mark Twain

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  [PHP] Récupérer l'url de la page cible protégée?

 

Sujets relatifs
PHP dans Java Script[php] récupérer plusieurs arguments [RESOLU]
[Apache/PHP/MySQL] Newbie - Pb de connecxion distante (en local: OK)[HTML/PHP] Récupérer une donnée
imprimer une page wb sans qu'elle ne s'afficheProblème avec le pied de page
Image sous PHP[PHP] tester si c'est un dossier
SGBD / ASP : Page tester des procédures stockées SQL Server depuis ASP 
Plus de sujets relatifs à : [PHP] Récupérer l'url de la page cible protégée?


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR