PHP URL-Decodierung

Sheeraz Gul 18 August 2022
PHP URL-Decodierung

Die Methode urldecode() dient dazu, einen verschlüsselten String in PHP zu entschlüsseln. Dieses Tutorial demonstriert die Verwendung der Methode urldecode() von PHP.

PHP URL-Decodierung

urldecode() ist eine eingebaute Methode in PHP, die verwendet wird, um die kodierten Strings und URLs zu entschlüsseln. Der urldecode() kann nur die codierten Strings und URLs entschlüsseln, die mit der urlencode()-Methode erstellt wurden.

Die Syntax für diese Methode lautet:

string urldecode( URL )

Wobei URL die zu dekodierende URL oder Zeichenfolge ist, ist der Rückgabewert für diese Methode eine Zeichenfolge. Versuchen wir ein Beispiel für die Methode 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>";
?>

Der obige Code verwendet zuerst die Methode urlencode(), um die URLs und Zeichenfolgen zu codieren, und verwendet dann die Methode urldecode(), um sie zu decodieren. Siehe Ausgabe:

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

Um mehrere URLs zu decodieren, können wir ein Array und die foreach-Schleife für die urldecode()-Methode verwenden. Siehe Beispiel:

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

Der obige Code decodiert mehrere URLs mithilfe eines Arrays und der foreach-Schleife in der urldecode()-Methode. Siehe Ausgabe:

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