PHP – Obtener url actual sin parámetros

Ya vimos en un post anterior cómo obtener la url actual en php de una forma sencilla. El problema es cuando la url tiene parámetros y no los queremos. Necesitamos la url limpia de parámetros.

Vamos con un ejemplo:

1
https://www.miweb.com/lapagina.php?parametro1=5&parametro2=3

Pues bien, debes recordar que $_SERVER[‘REQUEST_URI’] te devuelve la página actual, pero con los parámetros incluídos (lapagina.php?parametro1=5&parametro2=3). Veamos cómo tener la url actual quitando los parámetros:

1
2
$urlsinparametros= explode('?', $_SERVER['REQUEST_URI'], 2);
return "https://". $_SERVER["HTTP_HOST"] . $urlsinparametros[0];

De esta manera lo que tendríamos es la dirección sin parámetros:

1
https://www.miweb.com/lapagina.php

Espero que os sea de utilidad

Artículos relacionados

Ejemplos PHP: convertir string en array Veamos una función PHP muy utilizada y que nos da juego a la hora de trabajar formularios. La función es explode(). explode() Esta función relle...
Optimización página web – Paso 2 – Accesibilidad... Como mas accesible sea la web, el Sr. Google mas nos valora. Para seguir las normas de accesibilidad, hay que cumplir algunas normas que en el siguien...
Mirar si una variable está vacía en PHP Hacemos una consulta a una base de datos, y primero debemos comprobar si nos ha devuelto algún registro. Pasamos variables de un formulario, y debemos...
PHP – Leer todas las variables pasadas por P... En algunas ocasiones, normalmente cuando el código no es nuestro o venimos de un formulario que no se visiona correctamente el nombre de los campos (c...

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

*