/**
* 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
相关推荐
网络精创大傻15 分钟前
PHP 与 Node.js:实际性能对比KevinLyu17 分钟前
PHP内核详解· 内存管理篇(七)· 调整内存块大小hj10434 小时前
php上传企业微信附件的方法游九尘4 小时前
在 PHP 中打印数据(调试、输出内容)深圳市恒讯科技6 小时前
使用站群服务器做SEO,如何避免被搜索引擎判定为“站群作弊”?APIshop8 小时前
代码实战:PHP爬虫抓取信息及反爬虫API接口一直向钱9 小时前
基于你的 SRS 直播流煤体配置(通过 http_hooks 回调实现鉴权),结合 TP6 框架,以下是完整的 PHP SDK 封装方案技术小丁9 小时前
使用 PHP 和 PhpSpreadsheet 在 Excel 中插入图片(附完整代码)半桔10 小时前
【IO多路转接】epoll 高性能网络编程:从底层机制到服务器实战一种乐趣10 小时前
PHP推荐权重算法以及分页