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