您的位置:首页 > 其它

URL安全的字符串base64编码和解码

2014-04-15 21:25 615 查看
// 如果直接使用 base64_encode 和 base64_decode 方法的话
// 生成的字符串可能不适用URL地址,解决方案: URL安全的字符串编码
function urlsafe_b64encode ($string) {
$data = base64_encode ($string);
$data = str_replace ( array('+', '/', '=') , array('-', '_', '') , $data );
return $data;
}
// URL安全的字符串解码:
function urlsafe_b64decode ($string) {
$data = str_replace ( array('-', '_') , array('+', '/') , $string );
$mod4 = strlen ($data) % 4;
if ($mod4) {
$data .= substr('====', $mod4);
}
return base64_decode($data);
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: