// 如果直接使用 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);
}
URL安全的字符串base64编码和解码
最新推荐文章于 2022-06-02 17:57:50 发布