Vamos a repasar la función de PHP urldecode, su funcionalidad es decodificar cadenas que han enviado a través de URL. Por ejemplo los envíos con método GET.
En el paso de variables a través de URL podemos tener problemas con ciertos valores. Pongamos de ejemplo una variable con espacios, con el caracter ‘*’ o similares que al recibirla no tendrá su valor original y estos caracteres se sustituyen por otros.
Para una buena recepción de los valores debemos codificar dichas variables con urlencode para posteriormente decodificarlas con urldecode.
Otras funciones interesantes de PHP son:
Sintaxis de PHP urldecode
Veamos la sintaxis extraída de su web oficial:
1 |
urldecode($cadena); |
La sintaxis es sencilla:
- cadena (Obligatorio): Cadena a decodificar.
Ejemplo de PHP urldecode
Veamos este sencillo ejemplo de PHP urldecode:
1 2 3 4 5 |
<a href="012-ejemplo-php-urldecode.php?edad=<?php echo urlencode("5"); ?>&nombre=<?php echo urlencode("Aner * % Barrena"); ?>">URL codificada clíckala</a> if($_GET) echo "la edad recibida es: " .$_GET['edad']. " y el nombre es " .$_GET['nombre']; if($_GET) echo "La varible edad decodifica tiene este valor: " . urldecode($_GET['edad']). " y el nombre decodificado es " . urldecode($_GET['nombre']); |
Repasemos el código del ejemplo: