/**
* 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
相关推荐
ooseabiscuit8 分钟前
Laravel 8.x核心特性深度解析求学中--11 小时前
鸿蒙网络请求从入门到精通:HttpURLConnection+第三方库,GET/POST/文件上传全覆盖yaodong51811 小时前
Gemini长上下文重塑RAG架构fengci.11 小时前
CTF+随机困难部分自不量力的A同学11 小时前
PHP 8.5.6 发布Web极客码12 小时前
2026年自建网站实战指南:从服务器到上线的完整方案念何架构之路12 小时前
负载均衡详解小闫BI设源码12 小时前
当20个节点选出两个Master时:Elasticsearch的致命故障与解决方案ljh57464911913 小时前
thinkphp8 event爱吃提升13 小时前
Yifan Hu(适合大规模数据)大数据算法