/**
* 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
相关推荐
IT·小灰灰10 小时前
30行PHP,利用硅基流动API,网页客服瞬间上线快点好好学习吧10 小时前
phpize 依赖 php-config 获取 PHP 信息的庖丁解牛秦老师Q10 小时前
php入门教程(超详细,一篇就够了!!!)是誰萆微了承諾10 小时前
php 对接deepseek刚刚入门的菜鸟10 小时前
php-curl独角鲸网络安全实验室12 小时前
本地信任成“致命漏洞”:数千Clawdbot Agent公网裸奔,供应链与内网安全告急冠希陈、13 小时前
PHP 判断是否是移动端,更新鸿蒙系统AI逐月16 小时前
tmux 常用命令总结:从入门到稳定使用的一篇实战博客学***542317 小时前
如何轻松避免网络负载过大darkb1rd19 小时前
二、PHP 5.4-7.4版本演进与安全改进