/**
* 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
相关推荐
两个人的幸福3 天前
Windows 桌面应用自研 PHP 队列(下):完整代码与六大工程化优化BingoGo5 天前
PHP 泛型之殇 泛型 RFC 提案被拒绝JaguarJack5 天前
PHP 泛型之殇 泛型 RFC 提案被拒绝用户3074596982075 天前
PHP 扩展——从入门到理解鹏仔先生6 天前
拷贝漫画APP下载页PHP程序,后台带免费AI写作云水一下6 天前
从零开始学 PHP 系列(一):PHP 的前世今生与开发环境搭建xingpanvip6 天前
星盘接口开发文档:本命盘接口指南酉鬼女又兒7 天前
零基础入门计算机网络运输层:端到端通信核心作用、端口号分类规则、复用分用工作机制及UDP与TCP协议全方位对比详解dog2507 天前
不要再继续优化 TCPChanning Lewis7 天前
PHP 解析 Excel 的那些坑:一次“行号错位”引发的数据丢失