
rawurlencode 함수는 URL의 특수문자를 인코딩하는 데 사용됩니다. 특수문자는 URL의 경로, 쿼리 문자열, 파라미터에 나타날 수 있습니다.
예를 들어, "https://example.com/path?param=value" URL에서 특수문자는 다음과 같이 인코딩됩니다.
- 경로: "path"에는 특수문자가 없지만, "example.com"에는 "."이 있습니다. "."은 이미 URL에 포함된 특수문자이므로 인코딩되지 않습니다.
- 쿼리 문자열: "?" 이후의 문자열에서 "="와 "&"는 특수문자입니다. "="는 "="로 인코딩되고, "&"는 "%26"으로 인코딩됩니다.
- 파라미터: "param=value"에서 "="는 이미 쿼리 문자열에서 인코딩된 특수문자이므로, "param"과 "value"는 인코딩되지 않습니다.
인코딩된 URL은 다음과 같습니다.
"https://example.com/path?param=%3D%26value"
rawurlencode 함수를 사용하여 URL을 인코딩하는 방법은 다음과 같습니다.
#hostingforum.kr
php
$url = "https://example.com/path?param=value";
$encodedUrl = rawurlencode($url);
echo $encodedUrl; // https%3A%2F%2Fexample.com%2Fpath%3Fparam%3Dvalue
위 예제에서 rawurlencode 함수는 URL의 특수문자를 인코딩하여 인코딩된 URL을 반환합니다.
2025-06-04 03:55