/**
* 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
相关推荐
这儿有一堆花7 分钟前
住宅代理(Residential Proxy)技术指南niucloud-admin1 小时前
PHP V6 单商户常见问题——升级提示mkdir()处理方案计算机安禾3 小时前
【Linux从入门到精通】第37篇:NFS网络文件系统——无状态的数据共享2401_873479404 小时前
深度解析IP查询工具与普通IP库的核心区别:选型指南与业务场景对照张晓℡¹⁸⁰³⁷¹⁸²⁵⁵⁸4 小时前
海外盲盒APP玩法集合,海外盲盒多国语言WHS-_-20225 小时前
Attention-Guided Low-Rank Tensor Completionm0_738120727 小时前
后渗透维权提权基础——CTF模拟红队进行权限维持(一)a8a3027 小时前
Laravel 8.x新特性全解析niucloud-admin17 小时前
PHP V6 单商户常见问题——云编译报SSL证书错误的处理方案