(PHP 4, PHP 5)
rawurlencode — RFC 1738에 따른 URL 인코드
인코드할 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">