HOWTO · PHP

PHP URL 디코딩

이 튜토리얼은 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/