/**
* 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
相关推荐
iblade14 小时前
网络:TCP序列号和滑动窗口,顺序保证工控小楠16 小时前
CCLink IE转ModbusTCP网关配置无纸记录器(中篇)失因17 小时前
H3CNE 综合实验二解析与实施指南kp0000018 小时前
PHP strip_tags() 函数详解ONLYOFFICE19 小时前
如何将 ONLYOFFICE 文档集成到使用 Laravel 框架编写的 PHP 网络应用程序中笑衬人心。21 小时前
访问网页的全过程笔记计算机毕设定制辅导-无忧学长21 小时前
性能优化实践:Modbus 在高并发场景下的吞吐量提升(二)Q_Q19632884751 天前
python的抗洪救灾管理系统VCR__1 天前
VLAN实验星释2 天前
WAMP允许远程访问