En PHP existen varias variables que ofrecen datos sobre la URL que se está ejecutando. Combinadas puedes obtener tu URL en el formato que desees.
Por ejemplo, con las variables del array $_SERVER
de PHP siguientes puedes obtener esa URL que estás ejecutando:
-
$_SERVER["REQUEST_URI"]
(devuelve la URL que estás ejecutando, relativa a la raíz de tu dominio) -
$_SERVER["PHP_SELF"]
(devuelve el script que estás ejecutando, relativo a la raíz de tu dominio, que puede ser distinto queREQUEST_URI
porque estés utilizando un .htaccess) -
$_SERVER["SERVER_NAME"]
(Almacena el servidor que donde está esa página)
Con todo esto podrías componer tu URL con un código similar a este:
$url_actual = "http://" . $_SERVER["SERVER_NAME"] . $_SERVER["REQUEST_URI"];
echo "<b>$url_actual</b>";
Espero que estas líneas te hayan servido para obtener la URL que se está ejecutando en ese script PHP. Revisa las variables de PHP $_SERVER, que siempre contienen información útil.