(PHP 4, PHP 5, PHP 7)
urlencode — ���� URL �ַ���
$str
) : string�˺������ڽ��ַ������벢�������� URL �����֣�ͬʱ�������ڽ��������ݸ���һҳ��
str
Ҫ������ַ�����
�����ַ��������ַ����г��� -_. ֮������з���ĸ�����ַ��������滻�ɰٷֺţ�%�������λʮ�����������ո������Ϊ�Ӻţ�+�����˱����� WWW �� POST ���ݵı��뷽ʽ��һ���ģ�ͬʱ�� application/x-www-form-urlencoded ��ý�����ͱ��뷽ʽһ����������ʷԭ�˱����ڽ��ո����Ϊ�Ӻţ�+�������� » RFC3986 ���루�μ� rawurlencode()����ͬ��
Example #1 urlencode() ����
<?php
echo '<a href="mycgi?foo=', urlencode($userinput), '">';
?>
Example #2 urlencode() �� htmlentities() ����
<?php
$query_string = 'foo=' . urlencode($foo) . '&bar=' . urlencode($bar);
echo '<a href="mycgi?' . htmlentities($query_string) . '">';
?>
Note:
ע�⣺С���� HTML ʵ����ƥ��ı������� &��© �� £ �������������������ʹ��ʵ��ʵ��������ڴ��ı��������������ԵĻ��ң�W3C �Ѿ�������Ǻü����ˡ��ο���ַ��» http://www.w3.org/TR/html4/appendix/notes.html#h-B.2.2��
PHP ͨ�� arg_separator.ini ָ�֧�ֽ������ָ����� W3C ������ķֺš����ҵ��Ǵ�����û����������ͷֺŷָ�����ʽ�ı����ݡ���Ϊ�Ľ���취��ʹ�� & ���� & ��Ϊ�ָ������㲻��ҪΪ���� PHP �� arg_separator��������Ϊ &������ʹ�� htmlentities() �� htmlspecialchars() ����� URL ���б��롣