Archivo de la etiqueta: obtener url

Obtener url actual con PHP

Si necesitas averiguar cuál es la url actual que está ejecutando un script php, existen varias variables (llamadas $_SERVER) que te pueden ayudar a obtener dicha información:

  • $_SERVER["REQUEST_URI"]: Devuelve la URL que estás ejecutando sin el dominio
  • $_SERVER["PHP_SELF"]: Devuelve el script que estás ejecutando, sin el dominio, que puede ser distinto que REQUEST_URI porque estés utilizando un .htaccess.
  • $_SERVER["SERVER_NAME"]: Almacena el servidor donde está la página.
  • $_SERVER[‘SERVER_PORT’]: Esta variable indica el puerto del servidor por el cual se está mostrando la url. Normalmente las web se sirven por el puerto 80.
  • $_SERVER[‘HTTP_HOST’]: Se obtiene el dominio de la web, en mi caso sería scriptsde.com

Para obtener la url actual con php basta con usar las siguientes líneas de código:

<? $host= $_SERVER["HTTP_HOST"];
$url= $_SERVER["REQUEST_URI"];
echo “http://” . $host . $url; ?>

Para obtener el dominio de una web con php:

<? $host= $_SERVER["HTTP_HOST"];
echo “http://” . $host; ?>