/**
* 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
相关推荐
落华X4 小时前
windows安装多个版本composer毒果10 小时前
网络安全:钓鱼邮件、虚假网站与诈骗信息的预防与应对fakaifa10 小时前
【最新版】西陆洗车系统源码全开源+uniapp前端+搭建教程Le_ee12 小时前
dvwa5——File Upload望获linux13 小时前
【Linux基础知识系列】第八篇-基本网络配置老李不敲代码18 小时前
榕壹云健身预约系统:多门店管理的数字化解决方案(ThinkPHP+MySQL+UniApp实现)enasdf_fdsaen19 小时前
php 各版本下载快乐非自愿19 小时前
接口重试的7种常用方案!源码师傅19 小时前
PHP+mysql 美容美发预约小程序源码 支持DIY装修+完整图文搭建教程冬天vs不冷1 天前
Java基础(二):八种基本数据类型详解