Décodage d'URL PHP

Sheeraz Gul 18 aout 2022
Décodage d'URL PHP

La méthode urldecode() permet de décoder une chaîne encodée en PHP. Ce tutoriel démontrera l’utilisation de la méthode urldecode() de PHP.

Décodage d’URL PHP

Le urldecode() est une méthode intégrée à PHP utilisée pour décoder les chaînes et les URL encodées. Le urldecode() ne peut décoder que les chaînes encodées et les URL effectuées par la méthode urlencode().

La syntaxe de cette méthode est :

string urldecode( URL )

URL est l’URL ou la chaîne à décoder, la valeur de retour de cette méthode est une chaîne. Essayons un exemple pour la méthode 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>";
?>

Le code ci-dessus utilise d’abord la méthode urlencode() pour encoder les URL et les chaînes, puis utilise la méthode urldecode() pour les décoder. Voir la sortie :

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

Pour décoder plusieurs URL, on peut utiliser un tableau et la boucle foreach sur la méthode urldecode(). Voir exemple :

<?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>");
    }
?>

Le code ci-dessus décodera plusieurs URL à l’aide d’un tableau et de la boucle foreach sur la méthode urldecode(). Voir la sortie :

Hello This is delftstack.com
DELFTSTACK
https://www.delftstack.com/
Auteur: Sheeraz Gul
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