rawurlencode

(PHP 4, PHP 5, PHP 7)

rawurlencode���� RFC 3986 �� URL �����

˵��

rawurlencode ( string $str ) : string

���� » RFC 3986 ����ָ�����ַ���

����

str

Ҫ����� URL��

����ֵ

�����ַ��������ַ����г��� -_. ֮������з���ĸ�����ַ��������滻�ɰٷֺţ�%�������λʮ���������������� » RFC 3986 �������ı��룬��Ϊ�˱���ԭ���ַ������䱻����Ϊ����� URL �������ͬʱ���� URL ��ʽ�����䱻����ý�壨��һЩ�ʼ�ϵͳ��ʹ���ַ�ת��ʱŪ�ҡ�

Note:

�� PHP 5.3.0 ֮ǰ��rawurlencode ���� » RFC 1738 �����벨���ߣ�~����

������־

�汾 ˵��
5.3.4 ��Ϊ rawurlencode() ʹ���� EBCDIC�����Բ������ַ������ٱ����롣
5.3.0 ���ڷ�����» RFC 3986��

����

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">

�μ�