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()
函数。例如:
将给出:
这个函数会自动处理转义和参数的拼接;-)