如何获取get参数

时间:2017-08-03 06:36:24

标签: php

这是我的网址:

  

http://localhost/store/index.php/validate_email?id=K73/N7gAtqElUW0GQQ6lhelTSHIoKiP/JrTbxX0XZNgw8VKuib5fr1Y2zjRj4iB38s2iVXssuF+PbEA+swwyfA==&code=f3BHyZTAeZzv+++fK5AWSdsNMKjfyAJAzyMzVHucc/WMYtWPK8hR3cDRdOD+NKByUl6mcgYDVeKWFgjYwuObpzpQ==

现在,当我使用$_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)

相同的代码案例。

2 个答案:

答案 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代替+。我已经测试了。