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.
<?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();
}
?>
Combien cela coûte-t-il au total ? Quelles aides apportent l'état et les acteurs du marché pour alléger cette charge non choisie ? Tous les détails sur Commentçamarche.net.
Ç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).
$_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']