PHP URL 관련 함수
parse_url() URL 구성 요소 분석 |
parse_url() 함수는 주어진 URL 문자열을 구문 분석하여 scheme, host, port, user, pass, path, query, fragment와 같은 구성 요소를 반환합니다. 이때, URL에 포함된 구성 요소만 반환되고 구성 요소에 없으면 NULL을 반환합니다. |
---|---|
URL 인코딩 함수 비교 인코딩 함수의 사용 목적과 차이점 비교하기 |
PHP에서 URL 인코딩을 수행하는 함수는 크게 세 가지가 있습니다. urlencode() 함수, rawurlencode() 함수, 그리고 http_build_query() 함수입니다. 이 함수들은 URL 문자열을 생성하거나 처리하는 데 사용되는 서로 다른 방법을 제공합니다. |
urlencode() 함수 문자열을 URL 인코딩 |
urlencode() 함수는 주어진 문자열을 URL로 사용할 수 있도록 인코딩합니다. 공백을 '+'로 바꿉니다. 이 함수는 URL의 쿼리 부분에 사용될 문자열을 인코딩할 때 편리하며, 다음 페이지로 변수를 전달하는 편리한 방법으로 사용될 때 편리합니다. |
rawurlencode() RFC 3986에 따른 표준 URL 인코딩 |
rawurlencode() 함수는 문자열을 RFC 3986에 따라 URL로 사용할 수 있도록 인코딩하는 함수입니다. RFC 3986은 URL 인코딩을 위한 표준입니다. 알파벳 대소문자, 숫자, -, _, ., ~ 문자를 제외한 모든 문자는 두 개의 16진수 숫자를 뒤따르는 백분율(%) 기호와 함께 대체됩니다. 또한 공백은 %20로 인코딩됩니다. |
http_build_query() URL 인코딩하여 쿼리 문자열 생성 |
http_build_query() 함수는 배열 또는 객체를 URL에서 사용할 수 있는 형식으로 인코딩하여 쿼리 문자열을 생성하는 함수입니다. http_build_query() 함수는 HTTP 요청을 생성하거나 URL을 만들 때 유용하게 사용됩니다. 주로 웹 애플리케이션에서 GET 요청을 생성하거나 API 호출을 할 때 많이 활용됩니다. |
URL 디코딩 함수 비교 디코딩 함수의 사용 목적과 차이점 비교하기 |
PHP에서 URL 디코딩을 수행하는 함수는 크게 세 가지가 있습니다. urldecode() 함수, rawurldecode() 함수, 그리고 parse_str() 함수입니다. 이 함수들은 URL에서 사용할 수 있는 형식으로 인코딩된 문자열을 디코딩하는 데 사용되는 서로 다른 방법을 제공합니다. |
urldecode() urlencode()로 인코딩된 URL 디코딩 |
urldecode() 함수는 퍼센트 (%) 기호와 뒤에 있는 두 개의 16진수 숫자로 이어진 인코딩된 문자를 실제 문자로 변환하여 디코딩하고, 더하기 기호 ( + )는 공백 문자로 디코딩하는 함수입니다. 주로 urlencode() 함수로 인코딩된 URL을 디코딩할 때 사용합니다. |
rawurldecode() rawurlencode()로 인코딩된 URL 디코딩 |
rawurldecode() 함수는 퍼센트 (%) 기호와 뒤에 있는 두 개의 16진수 숫자로 이어진 인코딩된 문자를 실제 문자로 변환하여 디코딩하고, %20은 공백 문자로 디코딩하는 함수입니다. 주로 rawurlencode() 함수로 인코딩된 URL을 디코딩할 때 사용합니다. |
parse_str() URL 쿼리 문자열 디코딩, 변수로 구문 분석 |
parse_str() 함수는 URL에서 사용할 수 있는 형식으로 인코딩된 쿼리 문자열을 디코딩하여 변수로 구문 분석하는데 사용하는 함수입니다. 주로 http_build_query() 함수로 인코딩 된 쿼리 문자열을 디코딩하여 변수로 구문 분석하는데 사용합니다. |