URLs rawurlencode

(PHP 4, PHP 5, PHP 7, PHP 8)

rawurlencode — RFC 3986에 따른 URL 인코딩


설명

rawurlencode(string $string): string

» RFC 3986에 따라 지정된 문자열을 인코딩합니다.


매개변수

string
인코딩할 URL입니다.

반환 값

-_.~를 제외한 모든 영숫자가 아닌 문자가 퍼센트(%) 기호와 2개의 16진수로 대체된 문자열을 반환합니다. 이것은 리터럴 문자가 특수 URL 구분 기호로 해석되지 않도록 보호하고 문자 변환(일부 이메일 시스템과 같은)을 사용하여 전송 미디어에 의해 URL이 손상되지 않도록 보호하기 위해 » RFC 3986에 설명된 인코딩입니다.


Examples

예제 #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 구성요소에 정보를 전달하는 경우:

예제 #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">
                

기타