/**
* Url安全的Base64编码方法
* @author JerryLi
* @version 20231217
*/
final class UrlSafeB64Fun{
/**
* 编码
* @param string $sData 原始字符串
* @return string
*/
static public function encode(string $sData): string{
$aTmp = base64_encode($sData);
return strtr($aTmp, ['+'=>'-', '/'=>'_', '='=>'']);
}
/**
* 解码
* @param string $sData 待解吗字符串
* @return string
*/
static public function decode(string $sData): string{
$sTmp = strtr($sData, ['-'=>'+', '_'=>'/']);
if(strlen($sTmp) % 4!= 0){
$sTmp.= str_repeat('=', 4 - strlen($sTmp) % 4);
}
return base64_decode($sTmp);
}
}
php的Url 安全的base64编码解码类
hzbigdog2023-12-18 8:24
相关推荐
被子你放开我6 小时前
CRMEB PHP多商户升级4.0太麻烦了山河已无恙6 小时前
BPF-eBPF 开发路线二:libbpf、CO-RE 与 libbpf-bootstrap认知_童年的回忆_10 小时前
【php】在linux下PHP安装amqp扩展郑洁文11 小时前
基于Python的网络入侵检测系统zzqssliu11 小时前
taocarts 跨境独立站 SEO 优化实践(多语言 + 反向海淘场景)夜月yeyue12 小时前
KCP 与 UDP 可靠传输Kiling_070412 小时前
Java IO流:字节流实战与性能优化酉鬼女又兒14 小时前
零基础入门计算机网络:从基本概念到核心交换技术tryqaaa_14 小时前
学习日志(五)【php反序列化全加例题】【pop链,字符逃逸,session,伪协议】zgscwxd14 小时前
【Memurai】 Redis 缓存,引入 predis/predis 纯 PHP 库