Comment récupérer l'url d'une page php ?
Résolu/Fermé
blaze
-
29 mai 2005 à 14:47
Maitre2B
Maitre2B
- Messages postés
- 341
- Date d'inscription
- jeudi 29 octobre 2009
- Statut
- Membre
- Dernière intervention
- 11 avril 2020
A voir également:
- Récupérer url php
- Php récupérer url - Meilleures réponses
- Php url - Meilleures réponses
- Comment récupérer l'url d'une page php ? ✓ - Forum - PHP
- Récupérer des URL en PHP ✓ - Forum - PHP
- [PHP]recupération url avec variable ✓ - Forum - PHP
- Php récupérer url page courante ✓ - Forum - PHP
- Récupérer id dans url php - Forum - Webmaster
8 réponses
Si tu es en PHP :
<?
$monUrl = "http://".$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI'];
?>
Référencement naturel avec https://www.rhinostone.com/
https://www.rhinostone.com/fra/referencement/referencement-naturel.html
<?
$monUrl = "http://".$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI'];
?>
Référencement naturel avec https://www.rhinostone.com/
https://www.rhinostone.com/fra/referencement/referencement-naturel.html
salut blaze ,
merci a ricric pour son conseil,
j ai eu le meme probleme pour récupérer l url de la page courante car mon site www.vaillant-boxing.com se fait a partir d un templete et l encrage( du top) se faisait toujours sur la premiere page(home) et non la page courante.Alors pour obtenir la page courante il faut te servir de : $_SERVER['REQUEST_URI'] en mettant le nom de ton site devant tu aura l 'url de la page complete.J espere que cela t' indera.
a+
merci a ricric pour son conseil,
j ai eu le meme probleme pour récupérer l url de la page courante car mon site www.vaillant-boxing.com se fait a partir d un templete et l encrage( du top) se faisait toujours sur la premiere page(home) et non la page courante.Alors pour obtenir la page courante il faut te servir de : $_SERVER['REQUEST_URI'] en mettant le nom de ton site devant tu aura l 'url de la page complete.J espere que cela t' indera.
a+
Viktor56
31 mai 2009 à 23:38
- Messages postés
- 66
- Date d'inscription
- mardi 22 mai 2007
- Statut
- Membre
- Dernière intervention
- 24 février 2012
31 mai 2009 à 23:38
un peu plus de précision avec ce script :
<?php if (isset($_GET['adresse'])) { $adresse=$_GET['adresse']; $variable=$_GET['variable']; echo 'L\'adresse de la page est : ' .$adresse."<br />"; echo 'Le contenu de la variable est : '.$variable; } else { $variable='voili voulou'; // script debut echo "<script type=\"text/javascript\">\n"; echo " location.href=\"${_SERVER['SCRIPT_NAME']}?${_SERVER['QUERY_STRING']}" . "&adresse=\" + window.location.href + \"" . "&variable=\" + '".$variable."';\n"; echo "</script>\n"; exit(); } ?>
ratikuss
3 févr. 2011 à 19:52
- Messages postés
- 2004
- Date d'inscription
- vendredi 8 juin 2007
- Statut
- Membre
- Dernière intervention
- 14 décembre 2016
3 févr. 2011 à 19:52
Parfait merci !
Masterfree
Modifié par Masterfree le 6/09/2011 à 18:33
- Messages postés
- 172
- Date d'inscription
- lundi 13 décembre 2004
- Statut
- Membre
- Dernière intervention
- 3 avril 2020
Modifié par Masterfree le 6/09/2011 à 18:33
Très bien le script !
xChicken
5 déc. 2012 à 22:43
- Messages postés
- 16
- Date d'inscription
- samedi 1 décembre 2012
- Statut
- Membre
- Dernière intervention
- 11 décembre 2012
5 déc. 2012 à 22:43
J'me demande juste à quoi sert la variable "$variable", et surtout comment l'enlever..
aminovic41
Modifié par aminovic41 le 15/10/2010 à 17:23
- Messages postés
- 35
- Date d'inscription
- mercredi 12 décembre 2007
- Statut
- Membre
- Dernière intervention
- 30 août 2013
Modifié par aminovic41 le 15/10/2010 à 17:23
La fonction : $_SERVER['REQUEST_URI']
_____________________
http://fr.goldannonces.com - http://www.mosaiquepub.com
_____________________
http://fr.goldannonces.com - http://www.mosaiquepub.com
neo_selen
10 déc. 2012 à 04:49
- Messages postés
- 153
- Date d'inscription
- dimanche 11 juillet 2010
- Statut
- Membre
- Dernière intervention
- 29 juin 2016
10 déc. 2012 à 04:49
tu veux sûrement dire:
variable php superglobale ...
ou plus sobrement:
variable serveur
variable php superglobale ...
ou plus sobrement:
variable serveur
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Bonjours, le script proposé par Viktor56 est très bien et fonctionne MAIS celui ci oblige la modification de l'URL la rendant asser laide il faut bien avouer.
Serai-t-il possible d'arriver au même résultat mais sans modifier cette l'URL de la page ?
Merci d'avance
EDIT:
<?php
$adresse=$_SERVER['REQUEST_URI'];
echo '' .$adresse."<br />";
?>
Correspond a ce que je voulais :).
Merci beaucoup et au plaisir.
Serai-t-il possible d'arriver au même résultat mais sans modifier cette l'URL de la page ?
Merci d'avance
EDIT:
<?php
$adresse=$_SERVER['REQUEST_URI'];
echo '' .$adresse."<br />";
?>
Correspond a ce que je voulais :).
Merci beaucoup et au plaisir.
Maitre2B
24 avril 2015 à 17:15
- Messages postés
- 341
- Date d'inscription
- jeudi 29 octobre 2009
- Statut
- Membre
- Dernière intervention
- 11 avril 2020
24 avril 2015 à 17:15
Merci c'est gars, ça marche du tonnerre !
Grâce à vous, j'ai pu faire ce bout de code:
Si jamais mon lien est "/category/ietls/" ou bien "/category/tage-mage", alors l'image n'apparaît pas.
Grâce à vous, j'ai pu faire ce bout de code:
Si jamais mon lien est "/category/ietls/" ou bien "/category/tage-mage", alors l'image n'apparaît pas.
<?php if (($_SERVER['REQUEST_URI'] != "/category/ielts/") && ($_SERVER['REQUEST_URI'] != "/category/tage-mage/")) {?> <img class="img-responsive" style="width:196px;" src="<?php echo get_template_directory_uri(); ?>/images/headers/kaplan-logo.png" /> <?php } ?>
Maitre2B
18 août 2015 à 14:52
- Messages postés
- 341
- Date d'inscription
- jeudi 29 octobre 2009
- Statut
- Membre
- Dernière intervention
- 11 avril 2020
18 août 2015 à 14:52
Tu peux donner le code ou afficher la marche à suivre dans ce cas ?
jebok
29 mai 2005 à 15:04
- Messages postés
- 358
- Date d'inscription
- lundi 16 mai 2005
- Statut
- Membre
- Dernière intervention
- 23 octobre 2007
29 mai 2005 à 15:04
Normalement, lorsque le code php s'exécute, c'est que l'utilisateur se trouve justement sur la page en question (celle dans laquelle tu as écrit ton code php).
neo_selen
19 avril 2012 à 00:12
- Messages postés
- 153
- Date d'inscription
- dimanche 11 juillet 2010
- Statut
- Membre
- Dernière intervention
- 29 juin 2016
19 avril 2012 à 00:12
et mal répondre, c'est comme ne pas répondre, sauf que ça engendre plus de questions que ça n'en résoud. :) CQFD
ricric
30 mai 2005 à 09:01
- Messages postés
- 34
- Date d'inscription
- jeudi 12 mai 2005
- Statut
- Membre
- Dernière intervention
- 11 mai 2006
30 mai 2005 à 09:01
Bonjour
Tu trouveras ton bonheur à cette adresse :
http://www.nexen.net/docs/php/annotee/reserved.variables.server.php
Tu trouveras ton bonheur à cette adresse :
http://www.nexen.net/docs/php/annotee/reserved.variables.server.php
21 févr. 2010 à 13:23
<?
$monUrl = _SERVER["SCRIPT_URI"];
?>
8 nov. 2010 à 11:14
Ça dépend fortement de la configuration du serveur, suivant CGI ou non, paramétrage, etc...
Déjà mieux, la solution précédente :
$monUrl = "http://".$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI'];
Mais après, c'est encore faux car ça ne marchera pas non plus dans certains cas (ici https).
21 juin 2011 à 23:28
$_SERVER['REQUEST_URI'] donne le nom de la script PHP mais si tu veux savoir la page HTML ou autre qui l'a appelée (généralement plus utile pour faire des validations), utiliser la variable $_SERVER['HTTP_REFERER']
26 mars 2012 à 15:42
14 sept. 2012 à 11:58
dirname($_SERVER['SERVER_PROTOCOL']) . "://" . $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI']
=D comme cela même le protocole est géré ;) normalement ça marchera dans tous les cas !!!!