本文主要是介绍php中urlencode和urldecode,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
urlencode — 编码 URL 字符串
string urlencode ( string $str )
此函数便于将字符串编码并将其用于 URL 的请求部分,同时它还便于将变量传递给下一页。
返回值的字符串中除了 -_. 之外的所有非字母数字字符都将被替换成百分号(%)后跟两位十六进制数,空格则编码为加号(+)
//小心与 HTML 实体相匹配的变量。像 &、© 和 £ 都将被浏览器解析,并使用实际实体替代所期待的变量名。
<?php
$query_string = 'foo=' . urlencode($foo) . '&bar=' . urlencode($bar);
echo '<a href="mycgi?' . htmlentities($query_string) . '">'; //htmlentities — 将字符转换为 HTML 转义字符
?>
urldecode — 解码已编码的 URL 字符串
string urldecode ( string $str )
解码给出的已编码字符串中的任何 %##。 加号('+')被解码成一个空格字符。
注意:超全局变量 $_GET 和 $_REQUEST 已经被解码了。对 $_GET 或 $_REQUEST 里的元素使用 urldecode() 将会导致不可预计和危险的结果。
这篇关于php中urlencode和urldecode的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!