urldecode()
함수 사용법
urldecode()
함수는
퍼센트 (%
) 기호와 뒤에 있는 두 개의 16진수 숫자로 이어진 인코딩된 문자를 실제 문자로 변환하여 디코딩하고,
더하기 기호(+
)는 공백 문자로 대체하는 함수입니다.
주로 urlencode()
함수로 인코딩된 URL을 디코딩할 때 사용합니다.
urlencode()
함수는 주어진 문자열을 URL로 사용할 수 있도록 인코딩합니다. 공백을 플러스(+
) 기호로 바꿉니다. urldecode()
함수는 퍼센트 (%
) 기호와 뒤에 있는 두 개의 16진수 숫자로 이어진 인코딩된 문자를 실제 문자로 변환하여 디코딩하고 더하기 기호(+
)는 공백 문자로 디코딩합니다.
urldecode()
함수의 형식은 다음과 같습니다.
구문
매개변수
$string |
디코딩하려는 인코딩된 URL 문자열입니다. 이 문자열은 %## 형식의 URL 인코딩 및 + 기호로 공백이 인코딩된 문자열일 수 있습니다. |
---|
반환 값
전달된 문자열 $string
에서 모든 %##
인코딩 형식을 디코딩하고, +
기호를 공백 문자로 디코딩한 후 디코딩된 문자열을 반환합니다.
주의하세요!
$_GET
, $_POST
및 $_REQUEST
와 같은 슈퍼글로벌 변수는 이미 URL 디코딩된 상태입니다. 이러한 변수에서 urldecode()
함수를 사용하면 예상치 못한 결과 및 보안 문제가 발생할 수 있습니다. 따라서 이러한 변수를 추가로 디코딩하지 않아야 합니다.