/**
* 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
相关推荐
yanwushu12 小时前
10分钟搭建 PHP 开发环境教程车载测试工程师20 小时前
车载以太网网络测试-29【SOME/IP-SD】-SD状态机还鮟1 天前
CTF Web PHP弱类型与进制绕过(过滤)zorro_z1 天前
PHP语法基础篇(八):超全局变量九分源码2 天前
基于PHP+MySQL组合开发开源问答网站平台源码系统 源码开源可二次开发 含完整的搭建指南RainSerein2 天前
Laravel8中使用phpword生成word文档pltrue2 天前
Go 重构案例分享:订单创建逻辑重构RainSerein2 天前
Laravel8中调取腾讯云文字识别OCR杰哥技术分享2 天前
PHP Yii2 安装SQL Server扩展-MAC M4 Pro芯片wuk99811 天前
深入理解PHP中的生成器(Generators)