URLs urldecode
(PHP 4, PHP 5, PHP 7, PHP 8)
urldecode — URL 인코딩된 문자열 디코딩
설명
urldecode(string $string
): string
주어진 문자열에서 모든 %## 인코딩을 디코딩합니다. 더하기 기호('+')는 공백 문자로 디코딩됩니다.
매개변수
string
- 디코딩할 문자열입니다.
반환 값
디코딩된 문자열을 반환합니다.
Examples
예제 #1 urldecode() 예제
<?php
$query = "my=apples&are=green+and+red";
foreach (explode('&', $query) as $chunk) {
$param = explode("=", $chunk);
if ($param) {
printf("Value for parameter \"%s\" is \"%s\"<br/>\n", urldecode($param[0]), urldecode($param[1]));
}
}
?>
메모
경고 슈퍼글로벌 $_GET 및 $_REQUEST는 이미 디코딩되었습니다. $_GET 또는 $_REQUEST의 요소에 urldecode()를 사용하면 예상치 못한 위험한 결과가 발생할 수 있습니다.
기타
- urlencode() - URL 인코딩 문자열
- rawurlencode() - RFC 3986에 따른 URL 인코딩
- rawurldecode() - URL 인코딩 문자열 디코딩
- » RFC 3986