rawurldecode
urldecode
URL 함수 목록
PHP Manual

# rawurlencode

(PHP 4, PHP 5)

rawurlencode — RFC 1738에 따른 URL 인코드

### 설명

string rawurlencode ( string `$str` )

주어진 문자열을 » RFC 1738에 따라 인코드합니다.

### 인수

`str`

  인코드할 URL

### 반환값

-_.을 제외한 모든 영숫자가 아닌 문자를 퍼센트(%) 사인에 이어지는 두 16진수로 교체한 문자열을 반환합니다. 이는 표시 문자가 특별한 URL 구분자로 해석되는걸 방지하고, 문자 변환이 이루어지는 전송 매체(몇몇 email 시스템 등)에서 URL을 보호하기 위한 » RFC 1738에 설명된 인코딩입니다.

### 예제

Example #1 FTP URL에 패스워드 포함하기

`<?php
echo '<a href="ftp://user:', rawurlencode('foo @+%/'),
'@ftp.example.com/x.txt">';
?>`

위 예제의 출력:

    <a href="ftp://user:foo%20%40%2B%25%2F@ftp.example.com/x.txt">

혹은, URL의 PATH_INFO 안에 경로 정보를 전달하고자 한다면:

Example #2 rawurlencode() 예제 2

`<?php
echo '<a href="http://example.com/department_list_script/',
rawurlencode('sales and marketing/Miami'), '">';
?>`

위 예제의 출력:

    <a href="http://example.com/department_list_script/sales%20and%20marketing%2FMiami">

### 참고

- rawurldecode() - URL 인코드된 문자열을 디코드
- urldecode() - URL 인코드된 문자열을 디코드
- urlencode() - 문자열을 URL 인코드
- » RFC 1738

rawurldecode
urldecode
URL 함수 목록
PHP Manual