2017-08-03 22 views
-2

を取得し、私のURLは次のとおりです。私は使用してパラメータを取得するとき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) 

同じケース。 PHP Manualから

+0

これは美しいURLですが、どのように解析していますか、正確には動作していないのは何ですか? – Jer

+0

私は直接$ _GET ['id'] –

+0

https://stackoverflow.com/a/2678602/4248328を使用しています(スペースに変換しました。あなたはその問題があることを願っています) –

答えて

2

スーパーグローバル$ _GETと$ _REQUESTは既に復号化されています。手動それでも

、あなたがURLとして指定する場合は、urlencode

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

これは与える:

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

利用%2Bの代わり+を。私はテストしました。

関連する問題