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

PHP – Cómo crear url amigables En muchas ocasiones nos interesa que a partir de un texto que tenemos almacenado en la base de datos, el nombre del producto por ejemplo, crear un enl...
Actualización recursos programación Agosto 2012 Actualizamos nuestro apartado de recursos para la programación con nuevos enlaces a scripts PHP: Hot Scripts PHP - El mas completo directorio de...
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...
MySQL – Número de registros afectados en una... En ocasiones necesitamos saber cúantos registros de nuestra base de datos han sido afectados en una consulta. Un ejemplo claro sería hacer un Upd...