PHP URL 디코딩 함수
PHP에서 URL 디코딩을 수행하는 함수는 크게 세 가지가 있습니다.
urldecode()
함수, rawurldecode()
함수, 그리고 parse_str()
함수입니다. 이 함수들은 URL에서 사용할 수 있는 형식으로 인코딩된 문자열을 디코딩하는 데 사용되는 서로 다른 방법을 제공합니다. 각 함수의 특징과 사용 방법을 비교해보겠습니다.
같이 보기
PHP URL 디코딩 함수 비교
urldecode()
함수
각 함수의 사용 목적과 특징을 비교하면 다음과 같습니다.
비교 항목 | urldecode() |
rawurldecode() |
parse_str() |
---|---|---|---|
사용 목적 | 주로 urlencode() 함수로 인코딩된 URL을 디코딩할 때 사용 |
주로 rawurlencode() 함수로 인코딩된 URL을 디코딩할 때 사용 |
주로 http_build_query() 함수로 인코딩 된 쿼리 문자열을 디코딩하여 변수로 구문 분석하는데 사용 |
디코딩 | 퍼센트 (%) 기호와 뒤에 있는 두 개의 16진수 숫자로 이어진 인코딩된 문자를 실제 문자로 변환하여 디코딩하고, 더하기 기호(+ )는 공백 문자로 디코딩 |
퍼센트 (% ) 기호와 뒤에 있는 두 개의 16진수 숫자로 이어진 인코딩된 문자를 실제 문자로 변환하여 디코딩하고, %20 은 공백 문자로 디코딩 |
URL에서 사용할 수 있는 형식으로 인코딩된 쿼리 문자열을 디코딩하여 변수로 구문 분석 |
다음은 각 함수를 사용하는 방법입니다.
사용 목적에 따른 디코딩 함수 사용 예제
각 함수의 사용 목적에 따른 예제를 살펴보겠습니다.
urldecode()
함수: urlencode()
함수로 인코딩된 URL을 디코딩
rawurldecode()
함수: rawurlencode()
함수로 인코딩된 URL을 디코딩
parse_str()
함수: http_build_query()
함수로 인코딩된 쿼리 문자열을 디코딩하여 변수로 구문 분석
같이 보기
- PHP urlencode() 함수 – 문자열을 URL 인코딩
- PHP rawurlencode() 함수 – RFC 3986에 따른 URL 인코딩
- PHP http_build_query() 함수 – 배열 또는 객체를 URL 인코딩하여 쿼리 문자열 생성
- PHP urlencode()로 인코딩된 URL 디코딩 – urldecode() 함수
- PHP rawurlencode()로 인코딩된 URL 디코딩 – rawurldecode() 함수
- PHP parse_str() 함수 – URL 쿼리 문자열 디코딩, 변수로 구문 분석
- PHP URL 인코딩 함수 비교