Decodificación de URL PHP

Sheeraz Gul 18 agosto 2022
Decodificación de URL PHP

El método urldecode() se usa para decodificar una cadena codificada en PHP. Este tutorial demostrará el uso del método urldecode() de PHP.

Decodificación de URL PHP

El urldecode() es un método incorporado en PHP que se utiliza para decodificar las cadenas y URL codificadas. El urldecode() solo puede decodificar las cadenas codificadas y las URL realizadas por el método urlencode().

La sintaxis de este método es:

string urldecode( URL )

Donde URL es la URL o la cadena que se decodificará, el valor de retorno de este método es una cadena. Probemos un ejemplo para el método urldecode():

<?php
$URL1 = urlencode("Hello This is delftstack.com");
$URL2 = urlencode("DELFTSTACK");
$URL3 = urlencode("https://www.delftstack.com/");

echo $URL1. " <br>";
echo urldecode($URL1). "<br>";
echo $URL2. "<br>";
echo urldecode($URL2). "<br>";
echo $URL3. "<br>";
echo urldecode($URL3). "<br>";
?>

El código anterior primero usa el método urlencode() para codificar las URL y las cadenas y luego usa el método urldecode() para decodificarlas. Ver salida:

Hello+This+is+delftstack.com
Hello This is delftstack.com
DELFTSTACK
DELFTSTACK
https%3A%2F%2Fwww.delftstack.com%2F
https://www.delftstack.com/

Para decodificar varias URL, podemos usar un array y el bucle foreach en el método urldecode(). Ver ejemplo:

<?php
$URL1 = urlencode("Hello This is delftstack.com");
$URL2 = urlencode("DELFTSTACK");
$URL3 = urlencode("https://www.delftstack.com/");

$URLS = array($URL1, $URL2, $URL3);

foreach ($URLS as $URL) {
        printf(urldecode($URL). "<br>");
    }
?>

El código anterior decodificará varias URL utilizando un array y el bucle foreach en el método urldecode(). Ver salida:

Hello This is delftstack.com
DELFTSTACK
https://www.delftstack.com/
Sheeraz Gul avatar Sheeraz Gul avatar

Sheeraz is a Doctorate fellow in Computer Science at Northwestern Polytechnical University, Xian, China. He has 7 years of Software Development experience in AI, Web, Database, and Desktop technologies. He writes tutorials in Java, PHP, Python, GoLang, R, etc., to help beginners learn the field of Computer Science.

LinkedIn Facebook