Avatar ·

Comment obtenir l'URL complète de la page actuelle en PHP ?

Bonjour à tous ! Je suis débutant en PHP et j'essaie d'écrire un système de logging simple qui enregistre depuis quelle page un utilisateur accède au site. J'ai besoin d'obtenir l'URL complète de la page actuelle, y compris le protocole (http/https), le domaine et tous les paramètres GET. J'ai essayé d'utiliser `$_SERVER['REQUEST_URI']`, mais il ne retourne que le chemin, par exemple `/page.php?id=123`. J'ai besoin de quelque chose comme `https://mysite.com/page.php?id=123`. J'ai essayé de le combiner avec `$_SERVER['HTTP_HOST']`, mais dans certains cas, j'obtiens des erreurs, surtout lorsque le site fonctionne via HTTPS. Voici mon code actuel : ```php $url = 'http://' . $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI']; ``` Le problème est que : 1. HTTPS n'est pas pris en compte 2. Parfois `HTTP_HOST` est absent ou contient un port 3. Sur le serveur local (OpenServer), tout se casse Pouvez-vous me dire comment obtenir correctement et de manière fiable l'URL complète ? Je souhaite une solution universelle qui fonctionne à la fois en production et sur une machine locale. Merci !