urlencode和rawurlencode的区别
//urlencode和rawurlencode的区别
$str1 = urlencode(':/?=
$str2 = rawurlencode(':/?=
echo $str1."";
echo $str2."";
//die();
//唯一的不同是对空格的处理,urlencode处理成"+",rawurlencode处理成"%20"。
//urlencode使用方法:
$foo = "web 高级php程序员";
$bar = "shutdown -h now";
//urlencode只需对参数内容编码即可。
$query_string = 'foo=' . urlencode($foo) . '&bar=' . urlencode($bar);
echo 'mycgi?' . htmlentities($query_string) . '';
//mycgi?foo=web+%E9%AB%98%E7%BA%A7php%E7%A8%8B%E5%BA%8F%E5%91%98&bar=shutdown+-h+now
?>
标签:urlencode,rawurlencode,区别