Blog Aula Formativa

PHP Script para Obtener URL completa

PHP script para obtener una URL completa

En este tutorial vamos a crear un PHP Script para obtener URL completa de cualquier página que queramos. Básicamente lo que haremos será obtener la URL por partes (la que se muestra en el navegador web) y la iremos armando con el script.

Debemos crear un archivo PHP con cualquier nombre para empezar a programar. Estaremos utilizando dos variables globales en PHP las cuales son las siguientes:

$_SERVER[‘HTTP_HOST’];

$_SERVER[‘REQUEST_URI’];

Con la primera variable vamos a poder recuperar el dominio de la página únicamente. Es decir, si la dirección que tenemos es la siguiente:

http://blog.aulaformativa.com/wp-admin/post-new.php

Estaremos recuperando lo siguiente:

blog.aulaformativa.com

La URL todavía no se encuentra completa pues falta lo demás luego del dominio, en este caso:

wp-admin/post-new.php

Para poder obtener aquella parte debemos utilizar la segunda variable mostrada anteriormente  Con la combinación de ambas variables podemos recuperar casi toda la URL de una página. Lo único que faltaría sería el protocolo el cual en este caso es “http://”.

El código para poder recuperar la URL completa se muestra a continuación, haciendo uso de las variables mostradas anteriormente:

<?php

$dom = $_SERVER['HTTP_HOST']; //recuperamos el dominio
$rest = $_SERVER['REQUEST_URI']; //recuperamos el resto
$url_completa = "http://" . $dom . $rest; //armamos la url

echo $url_completa;

?>