有时候我们是由base64_encode把数据加密,放在url上面后,经常在后台接参的时候发现参数解码不出来了,这是因为浏览器把+
/
认为是特殊符号了
可以在加密的时候把+
/
替换成-
_
,在解码的时候再替换回去,就可以解码了
加密
strtr(base64_encode($input), '+/', '-_')
解码
base64_decode(strtr($input, '-_', '+/'))
这样就可以正常使用的,但一般不推荐把base64数据放在url参数上,如果超出url参数,也会造成参数丢失的。
COMMENTS | NOTHING