PHP+JS...中base64_encode与base64_decode加密解密函数问题解答:
众所周知base64加密里面有数字+字母+加号+等号构成,如果加密后的字符带加号 $_POST $_GET 专递 值时就会出现错误,这个问题有个简单的解决办法,这里做出说明:
最简单办法就是替换加号来解决:
加密 后 替换掉加号:
$Data=base64_encode('1234567890');
str_replace('+', '!',$Data); //这里替换字符 可以随意更改 但 最好用全角字符或中文都可
解密 前 替换回加号:
$data=str_replace('!', '+',$Data);
base64_decode($data);