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() URL의 구성 요소를 안전하게 인코딩할 때 |
rawurlencode() 함수는 URL 전체가 아닌, 개별 URI 구성 요소(예: 검색어, 파일명, 쿼리 파라미터 값 등)를 URI 표준 규격인 RFC 3986에 따라 안전하게 인코딩할 때 사용됩니다. |
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() 함수로 인코딩 된 쿼리 문자열을 디코딩하여 변수로 구문 분석하는데 사용합니다. |