84669 人学习
152542 人学习
20005 人学习
5487 人学习
7821 人学习
359900 人学习
3350 人学习
180660 人学习
48569 人学习
18603 人学习
40936 人学习
1549 人学习
1183 人学习
32909 人学习
使用PHP的urlencode()函数将值编码后再放入URL中。
urlencode()
该函数将“奇怪”的字符,如=,转换为安全放入URL中的格式。你可以像这样使用它:
=
Header('Location: /index.php?id=' . urlencode($id))
在URL中传递的值中的奇怪字符应该使用urlencode()进行转义。
例如,以下代码片段:
echo urlencode('dsf13f3343f23/23=');
将给出:
dsf13f3343f23%2F23%3D
作为URL参数,这样是有效的。
如果你想要构建一个包含多个参数的查询字符串,请查看http_build_query()函数。
http_build_query()
例如:
echo http_build_query(array( 'id' => 'dsf13f3343f23/23=', 'a' => 'plop', 'b' => '$^@test', ));
id=dsf13f3343f23%2F23%3D&a=plop&b=%24%5E%40test
这个函数会自动处理转义和参数的拼接;-)
使用PHP的
urlencode()
函数将值编码后再放入URL中。该函数将“奇怪”的字符,如
=
,转换为安全放入URL中的格式。你可以像这样使用它:在URL中传递的值中的奇怪字符应该使用
urlencode()
进行转义。例如,以下代码片段:
将给出:
作为URL参数,这样是有效的。
如果你想要构建一个包含多个参数的查询字符串,请查看
http_build_query()
函数。例如:
将给出:
这个函数会自动处理转义和参数的拼接;-)