php的base64_encode()加号问题

url传递base64加密串时,“+”会在url编码中视为空格,解密就会失败
解决方法,base64加密后替换“+”“/”,解密前再替换回去。。。

        $str = str_replace('-','+',$str);
        $str = str_replace('_','/',$str);


你可能感兴趣的:(PHP)