这是我的网址:
现在,当我使用$_GET
获取参数时,它会排除所有+
符号。
Array ( [id] => K73/N7gAtqElUW0GQQ6lhelTSHIoKiP/JrTbxX0XZNgw8VKuib5fr1Y2zjRj4iB38s2iVXssuF PbEA swwyfA== [code] => f3BHyZTAeZzv fK5AWSdsNMKjfyAJAzyMzVHucc/WMYtWPK8hR3cDRdOD NKByUl6mcgYDVeKWFgjYwuObpzpQ== )
我在网址中的ID是:
K73/N7gAtqElUW0GQQ6lhelTSHIoKiP/JrTbxX0XZNgw8VKuib5fr1Y2zjRj4iB38s2iVXssuF+PbEA+swwyfA==
但我得到的是:
K73/N7gAtqElUW0GQQ6lhelTSHIoKiP/JrTbxX0XZNgw8VKuib5fr1Y2zjRj4iB38s2iVXssuF PbEA swwyfA== (no + symbol)
相同的代码案例。
答案 0 :(得分:2)
来自PHP Manual:
superglobals $ _GET和$ _REQUEST已经解码。
但是,如果您想要作为网址,请手动urlencode
:
before:function(index, sections) {
if(index>2){
$('body').removeAttr('style');
}
else{
$('body').css('overflow','hidden');
}
}
这给出了:
echo urlencode($_GET['id']);
答案 1 :(得分:0)
使用%2B
代替+
。我已经测试了。