urlencode

(PHP 4, PHP 5, PHP 7)

urlencode���� URL �ַ���

˵��

urlencode ( string $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 ʵ����ƥ��ı������� &amp��&copy �� &pound �������������������ʹ��ʵ��ʵ��������ڴ��ı��������������ԵĻ��ң�W3C �Ѿ�������Ǻü����ˡ��ο���ַ��» http://www.w3.org/TR/html4/appendix/notes.html#h-B.2.2��

PHP ͨ�� arg_separator.ini ָ�֧�ֽ������ָ����� W3C ������ķֺš����ҵ��Ǵ�����û����������ͷֺŷָ�����ʽ�ı����ݡ���Ϊ�򵥵Ľ���취��ʹ�� &amp; ���� & ��Ϊ�ָ������㲻��ҪΪ���޸� PHP �� arg_separator��������Ϊ &������ʹ�� htmlentities() �� htmlspecialchars() ����� URL ���б��롣

�μ�