Comment récupérer l'url d'une page php ?
Résolu
blaze
-
Maitre2B Messages postés 391 Statut Membre -
Maitre2B Messages postés 391 Statut Membre -
Bonjour,
je cherche comment récupérer l'url de la page web, dans laquelle une personne se trouve. Quelle fonction existe-t-il en php ?
Merci d'avance pour votre aide.
je cherche comment récupérer l'url de la page web, dans laquelle une personne se trouve. Quelle fonction existe-t-il en php ?
Merci d'avance pour votre aide.
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-
-
Pas bon du tout, il manque deux '$' et en plus rien ne garantit que $_SERVER["SCRIPT_URI"] soit initialisé.
Ç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). -
-
-
-
-
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+ -
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(); } ?>
-
La fonction : $_SERVER['REQUEST_URI']
_____________________
http://fr.goldannonces.com - http://www.mosaiquepub.com -
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. -
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.
<?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 } ?> -
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).
-
Bonjour
Tu trouveras ton bonheur à cette adresse :
http://www.nexen.net/docs/php/annotee/reserved.variables.server.php