Programación y ejemplos de PHP, jQuery, HTML5, WordPress, MySQL, AMP y htaccess


Obtener la url actual con PHP

Sencillo y práctico post con el que veremos cómo obtener la url actual con PHP, lo podemos hacer usando las variables de servidor que contiene el arrary $_SERVER[].

Este array contiene muchos valores pero vamos a ver los que podemos usar para obtener la url con PHP:

  • $_SERVER[‘HTTP_HOST’]: De este valor se obtiene el dominio de la web, en el caso de mi página web sería www.anerbarrena.com
  • $_SERVER[‘SERVER_PORT’]: Este valor indica el puerto del servidor por el cual se esta mostrando la url. Normalmente las web se sirven por el puerto 80.
  • $_SERVER[‘REQUEST_URI’]: De aquí obtenemos la url relativa del script sobre el dominio, por ejemplo /ejemplo-obtener-url.php
  • $_SERVER[‘PHP_SELF’]: Este valor puede ser en muchas ocaciones idéntico al mostrado por  $_SERVER[‘REQUEST_URI’], pero si nuestra web está hecha con urls amigables que se resuelven con .htaccess mostrará el path del PHP que muetra la url. Ejemplo:
    – La url amigable es: /noticias/url-amigable-resuelta-por-htacces/ y nos devovería /noticia.php

Ejemplo para obtener el dominio de una web con PHP $_SERVER[«HTTP_HOST»]

Vamos a obtener el dominio de una pagina en este primer ejemplo (ejemplo1):

Obtener la url actual de una página web con PHP

Ejemplo más completo (ejemplo2) que el anterior para obtener la url de una página web:

Tal y como veis en el ejemplo, primero sacamos el dominio y despues la url relativa, así obtenemos de una manera sencilla la url.

Uso de cookies

Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies, pinche el enlace para mayor información.

ACEPTAR
Aviso de cookies