2017-08-03 76 views
-2

这里是我的网址:如何获取获取参数

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==) 

我的URL ID是:

K73/N7gAtqElUW0GQQ6lhelTSHIoKiP/JrTbxX0XZNgw8VKuib5fr1Y2zjRj4iB38s2iVXssuF+PbEA+swwyfA== 

但是我得到的是:

K73/N7gAtqElUW0GQQ6lhelTSHIoKiP/JrTbxX0XZNgw8VKuib5fr1Y2zjRj4iB38s2iVXssuF PbEA swwyfA== (no + symbol) 

相同的情况下代码。

+0

这是一个漂亮的网址,但你如何解析它,究竟是不是工作? – Jer

+0

我直接使用$ _GET ['id'] –

+0

https://stackoverflow.com/a/2678602/4248328(+转换为空格,我希望你有这个问题) –

回答

2

PHP Manual

超全局变量$ _GET和$ _REQUEST已经被解码。

不过,如果你想为URL,urlencode手动:

echo urlencode($_GET['id']); 

这给:

K73%2FN7gAtqElUW0GQQ6lhelTSHIoKiP%2FJrTbxX0XZNgw8VKuib5fr1Y2zjRj4iB38s2iVXssuF+PbEA+swwyfA%3D%3D 
0

使用%2B,而不是+。我测试过了。