/**
* 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
相关推荐
海天鹰11 小时前
PHP上传文件shiyi.十一15 小时前
第7章:无线网络和移动网络 — 知识要点与架构晓梦林16 小时前
[极客大挑战 2019]PHP学习笔记2401_8949155316 小时前
Geo优化系统源码部署搭建技术——PHP程序开发部署指南HH‘HH19 小时前
前端应用的离线暂停更新策略:原理、实现与最佳实践xlq2232220 小时前
高并发服务器day8(含服务器完整架构)Loongproxy21 小时前
2026年隧道带IP哪个好?国内代理IP服务商排名:高匿、稳定、性价比对比twcc_come2 天前
安全策略配置实验报告weixin_BYSJ19872 天前
springboot3家政平台小程序--附源码00904上海安当技术2 天前
车间电脑指纹登录怎么做?从 FIDO2 公钥体系到统一身份认证的技术拆解