En PHP, puedes obtener la URL completa de la página actual utilizando las variables globales $_SERVER. Estas contienen información sobre la solicitud HTTP, el servidor y el entorno de ejecución.
Puedes construir la URL combinando varias variables de $_SERVER:
$url_actual = (isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] === 'on' ? "https" : "http") .
"://" . $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI'];
echo $url_actual;
$_SERVER['HTTPS']: Comprueba si la conexión es segura (https o http).
$_SERVER['HTTP_HOST']: Obtiene el nombre del host (ejemplo: www.ejemplo.com).
$_SERVER['REQUEST_URI']: Devuelve la ruta y parámetros de la URL.
Si la página cargada es https://www.ejemplo.com/carpeta/pagina.php?id=10, el código mostrará:
https://www.ejemplo.com/carpeta/pagina.php?id=10
Jorge García
Fullstack developer