Comment récupérer toutes les composantes de l'url en cours d'affichage en détail !
Le protocole http ou https
$protocol = strpos(strtolower($_SERVER['SERVER_PROTOCOL']),'https')
=== FALSE ? 'http' : 'https';
Récupérer le nom de domaine de l'url
$host = $_SERVER['HTTP_HOST'];
Le reste de l'url avec le script en cours
$script = $_SERVER['SCRIPT_NAME'];
Au cas ou ce serait une url avec des composantes
On recherche les fins d'url comme ?ville=Bordeaux
$params = $_SERVER['QUERY_STRING'];
Additionner toutes les composantes de l'url en php
$currentUrl = $protocol . '://' . $host . $script . '?' . $params;
Le code entier pour trouver votre url
$protocol = strpos(strtolower($_SERVER['SERVER_PROTOCOL']),'https')
=== FALSE ? 'http' : 'https';
$host = $_SERVER['HTTP_HOST'];
$script = $_SERVER['SCRIPT_NAME'];
$params = $_SERVER['QUERY_STRING'];
$currentUrl = $protocol . '://' . $host . $script . '?' . $params;
echo $currentUrl;