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

 


Dernière réponse
Sujet : [PHP] récupérer l'URL en cours
Mara's dad Ok, je savais bien qu'il y avait une bonne raison !

Votre réponse
Nom d'utilisateur    Pour poster, vous devez être inscrit sur ce forum .... si ce n'est pas le cas, cliquez ici !
Le ton de votre message                        
                       
Votre réponse


[b][i][u][strike][spoiler][fixed][cpp][url][email][img][*]   
 
   [quote]
 

Options

 
Vous avez perdu votre mot de passe ?


Vue Rapide de la discussion
Mara's dad Ok, je savais bien qu'il y avait une bonne raison !
z0rglub le test, c'est :
if($HTTP_REFERER == $page_precedente_site)
z0rglub

Mara's dad a écrit a écrit :

Je dis p't'être une connerie, mais pourquoi tu met pas juste :
$page_precedente_site = "identification.php3";
 
Y'a surement une raison ?  




 
Oui, la raison, c'est que ça marche pas, je fais un test sur HTTP_REFERER == identification.php3
 
J'aurais pu isoler la fin de HTTP_REFERRER et la comparer à identification.php3 ou alors trouver à koi HTTP_REFFERER devait être égal, quelquesoit le serveur qui héberge la page.
 
j'ai finalement mis :
$fin_url = substr($REQUEST_URI, 0, strrpos($REQUEST_URI, "//" ));
 $page_precedente_site = "http://".$HTTP_HOST.$fin_url."/identification.php3";
 
Qui est, vous en conviendrez, bien plus élégant. (un gars de phpinfo.net m'a aidé)

Mara's dad Je dis p't'être une connerie, mais pourquoi tu met pas juste :
$page_precedente_site = "identification.php3";
 
Y'a surement une raison ?
ethernal non pas exactement, phpself ne donne pas les ?id=xxx...
 
donc --> $HTTP_HOST."/".$PHP_SELF
te donneras www.toinsite.com/rep/rep/tapage.html
z0rglub $PHP_SELF donne la même chaine que $REQUEST_URI
eristoff essaie $PHP_SELF
z0rglub j'ai trouvé, mais c'est pas très élégant je trouve :
 
$fichier_en_cours = strrchr($REQUEST_URI, "/" );
 $fin_url = str_replace($fichier_en_cours, "", $REQUEST_URI);
 $page_precedente_site = "http://".$HTTP_HOST.$fin_url."/identification.php3";
z0rglub voilà, c'est pas aussi simple que dans l'énoncé, je suis sur la page :
http://www.multimania.com/z0rglub/ [...] ?cat=matos
je voudrais récupérer uniquement http://www.multimania.com/z0rglub/photos
$REQUEST_URI donne /z0rglub/photos/diapo.php3?cat=matos
$HTTP_HOST donne www.multimania.com
 
comment faire pour avoir le nom complet de l'URL moins le ernier élément, soit ici diapo.php3[...]
 
Le but : que cette page marche aussi bien sur multimania et sur mon serveur web perso sans avoir à modifier le code source

 

[edtdd]--Message édité par z0rglub--[/edtdd]


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