0


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

  1. /**
  2. * Url安全的Base64编码方法
  3. * @author JerryLi
  4. * @version 20231217
  5. */
  6. final class UrlSafeB64Fun{
  7. /**
  8. * 编码
  9. * @param string $sData 原始字符串
  10. * @return string
  11. */
  12. static public function encode(string $sData): string{
  13. $aTmp = base64_encode($sData);
  14. return strtr($aTmp, ['+'=>'-', '/'=>'_', '='=>'']);
  15. }
  16. /**
  17. * 解码
  18. * @param string $sData 待解吗字符串
  19. * @return string
  20. */
  21. static public function decode(string $sData): string{
  22. $sTmp = strtr($sData, ['-'=>'+', '_'=>'/']);
  23. if(strlen($sTmp) % 4!= 0){
  24. $sTmp.= str_repeat('=', 4 - strlen($sTmp) % 4);
  25. }
  26. return base64_decode($sTmp);
  27. }
  28. }
标签: php base64 url

本文转载自: https://blog.csdn.net/hzbigdog/article/details/135046521
版权归原作者 hzbigdog 所有, 如有侵权,请联系我们删除。

“php的Url 安全的base64编码解码类”的评论:

还没有评论