PHP URL 디코딩

Sheeraz Gul 2022년8월18일
PHP URL 디코딩

urldecode() 메소드는 PHP에서 인코딩된 문자열을 디코딩하는 데 사용됩니다. 이 튜토리얼은 PHP의 urldecode() 메소드를 사용하는 방법을 보여줍니다.

PHP URL 디코딩

urldecode()는 인코딩된 문자열과 URL을 디코딩하는 데 사용되는 PHP의 내장 메서드입니다. urldecode()urlencode() 메서드로 수행된 인코딩된 문자열과 URL만 디코딩할 수 있습니다.

이 메서드의 구문은 다음과 같습니다.

string urldecode( URL )

URL이 디코딩할 URL 또는 문자열인 경우 이 메서드의 반환 값은 문자열입니다. 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>";
?>

위의 코드는 먼저 urlencode() 메서드를 사용하여 URL과 문자열을 인코딩한 다음 urldecode() 메서드를 사용하여 디코딩합니다. 출력 참조:

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

여러 URL을 디코딩하기 위해 urldecode() 메소드에서 어레이와 foreach 루프를 사용할 수 있습니다. 예를 참조하십시오.

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

위의 코드는 어레이와 urldecode() 메소드의 foreach 루프를 사용하여 여러 URL을 디코딩합니다. 출력 참조:

Hello This is delftstack.com
DELFTSTACK
https://www.delftstack.com/
작가: 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