/**
* 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
相关推荐
2601_965798473 分钟前
Contractor Web Setup: Deploying Bathrooms & Kitchens Theme Fast小新讲网安2 小时前
WiFi安全攻防实战:WPA3新协议与传统破解技术全解析90后小陈老师13 小时前
PHP 配置默认值失效排查实录:isset 兜底遇上表单空串回填,首页文案是怎么集体消失的AC赳赳老秦17 小时前
OpenClaw 多源采集公开行业数据:从原始信息到研究报告初稿的自动化实践想要成为老金高手1 天前
Nginx、PHP、Memcache、Tomcat 与 OpenResty 实验汇总新鲜势力呀1 天前
深入理解 Elliot CUDA 编程核心:PHP 实现 CUDA 并行计算思想与实践qq_543447821 天前
主流域名解析(权威 DNS)服务企业XR1234567881 天前
校园网络安全组网选型:内网流量可视与设备联动,谁更稳?XR1234567881 天前
工厂办公楼无线网络:多楼层覆盖与访客体验怎么选?dog2501 天前
网络优化,还是降低各阶矩