Forum und email

rawurlencode

(PHP 4, PHP 5)

rawurlencode — RFC 1738에 따라 URL을 인코드합니다.

설명

string rawurlencode ( string $str )

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

Example#1 rawurlencode() 예제 1

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

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

Example#2 rawurlencode() 예제 2

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

참고: rawurldecode(), urldecode(), urlencode(), » RFC 1738.