php的Url 安全的base64编码解码类

/**
 * 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);
    }
}

相关推荐

  1. phpUrl 安全base64编码解码

    2023-12-18 15:28:02       58 阅读
  2. PHP】判断字符串是否是有效base64编码

    2023-12-18 15:28:02       55 阅读
  3. Base64编码解码

    2023-12-18 15:28:02       28 阅读
  4. ssh运行base64编码命令

    2023-12-18 15:28:02       95 阅读
  5. 图片based64编码解码python代码

    2023-12-18 15:28:02       30 阅读
  6. (JDK11)根据文件Url输出该文件Base64

    2023-12-18 15:28:02       31 阅读
  7. 前端实现base64编码图片导出

    2023-12-18 15:28:02       163 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2023-12-18 15:28:02       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2023-12-18 15:28:02       100 阅读
  3. 在Django里面运行非项目文件

    2023-12-18 15:28:02       82 阅读
  4. Python语言-面向对象

    2023-12-18 15:28:02       91 阅读

热门阅读

  1. 新能源行业的岗位信息

    2023-12-18 15:28:02       48 阅读
  2. postMessage解决跨域、消息传递

    2023-12-18 15:28:02       53 阅读
  3. golang os 包用法

    2023-12-18 15:28:02       65 阅读
  4. 医保dip质控系统如何实现医保控费?

    2023-12-18 15:28:02       60 阅读
  5. 医保DRG/DIP智能分析质控系统

    2023-12-18 15:28:02       55 阅读
  6. UE5Console 控制台命令

    2023-12-18 15:28:02       78 阅读
  7. UE5中C++对蓝图类的软引用方法

    2023-12-18 15:28:02       48 阅读
  8. 【uniapp小程序-分享】

    2023-12-18 15:28:02       49 阅读
  9. GoLand couldn‘t start listener: listen tcp 198.18.0.45:53638

    2023-12-18 15:28:02       55 阅读
  10. 01到底应该怎么理解“平均负载”

    2023-12-18 15:28:02       38 阅读