这篇文章主要介绍了php base64 编码与解码实例代码的相关资料,需要的朋友可以参考下

php base64 编码与解码详解

1.自定义规则方式编码和解码

实例

public function test_changinttoStr () {

$intvalue1 = 1232344234;

$intStr = '';

$str = "Y 9 L F k g y 5 R o v i x I 1 a O f 8 U h d s 3 r 4 D M p l Q Z J X P q e b E 0 W S j B n 7 w V z m N 2 G c 6 T H C A K u t";

$seq = explode(" ", $str);

$intvalue = $intvalue1;

while ($intvalue >= 62) {

# code...

$intStr = ($seq[$intvalue % 62]).$intStr ;

$intvalue = (int)($intvalue / 62);

}

$intStr = ($seq[$intvalue]).$intStr;

echo($intStr);

$keySeq= array_flip($seq);

$length = strlen($intStr);

$value = 0;

for ($i = $length -1; $i >=0; $i--) {

$t = $keySeq[$intStr[$i]];

$s = ($length - $i) - 1;

$m = (pow(62, $s) * $t);

$value += $m;

}

echo $value;

}

2.利用系统函数完成base64位的编码和解码

实例代码:

public function testArray(){

// $str['a'] = 'sdfsdf';

// $str['d'] = 'sdafsdf';

// $newStr = $this->modifyArray($str);

$value = gmp_strval(gmp_init('234234234234',10),62);

$newValue = gmp_strval(gmp_init($value,62),10);

}

以上就是本文的全部内容,希望对大家的学习有所帮助。

相关推荐:

php base64解码,php base64 编码与解码实例详解相关推荐

  1. python url解码_对python中url参数编码与解码的实例详解

    一.简介 在python中url,对于中文等非ascii码字符,需要进行参数的编码与解码. 二.关键代码 1.url编码 对字符串编码用urllib.parse包下的quote(string, saf ...

  2. CTF---basecrack---Base编码分析工具安装详解

    CTF-basecrack-Base编码分析工具安装详解 准备工具:Python环境(最新版) 安装详情: 1)首先下载工具,访问网站或者私信我进行工具获取,网站地址:https://github.c ...

  3. Base64实现图片的编码和解码

    前端开发中,经常会遇到base64编码的问题,以前不是很明白,今天就去研究一下到底什么是base64编码. 什么是base64编码? 还是wiki百科上解释的比较清楚: Base64是一种基于64个可 ...

  4. Base64实现图片的编码和解码 1

    前端开发中,经常会遇到base64编码的问题,以前不是很明白,今天就去研究一下到底什么是base64编码. 什么是base64编码? 还是wiki百科上解释的比较清楚: Base64是一种基于64个可 ...

  5. 二十六、python中字符串的编码与解码,utf-8编码与解码,gbk编码与解码

    在python中,我们经常会使用到字符串的编码与解码,推荐你在写代码的过程中都用utf-8编码解码 1.utf-8编码用函数encode,例子,编码英文跟数字的时候,他只是在前面多了个b,编码中文的时 ...

  6. js uri解码_JS——URI编码和解码

    需求:当我们传输或者存储含有中文的字符串到某些地方时可能会出现字符串乱码或未可知问题的情况,所以在最小改动的情况下解决问题 场景:向Cookie中存储中文是不建议的 技术:使用JS提供的encodeU ...

  7. python中unicode编码怎么用_详解Python2.x中对Unicode编码的使用

    我确定有很多关于Unicode和Python的说明,但为了方便自己的理解使用,我还是打算再写一些关于它们的东西. 字节流 vs Unicode对象 我们先来用Python定义一个字符串.当你使用str ...

  8. javascript中的字符串编码、字符串方法详解

    js中的字符串是一种类数组,采用UTF-16编码的Unicode字符集,意味字符串的每个字符可用下标方式获取,而每个字符串在内存中都是一个16位值组成的序列.js对字符串的各项操作均是在对16位值进行 ...

  9. 机器学习:数据预处理之独热编码(One-Hot)详解

    一. 什么是独热编码? ---------------------------------------- 在机器学习算法中,我们经常会遇到分类特征,例如:人的性别有男女,祖国有中国,美国,法国等. 这 ...

  10. Java:base64编码与解码和URL编码与解码

    public class SimpleTest {public static void main(String[] args) throws Exception {String str = " ...

最新文章

  1. Android 侧划菜单
  2. 解决yum 不能更新问题 :yum 报错Loaded plugins: fastestmirror, refresh-packagekit, security
  3. 【Linux】一步一步学Linux——gzip命令(63)
  4. ajax前台multipartfile,在SpringBoot中使用Ajax方式MultipartFile上传失败
  5. python matpoltlib绘制动态图_使用Python、Geopandas和Matplotlib制作gif动态
  6. Responsive Web Design 简单介绍与优缺点、实作入门, 响应式设计
  7. 思科模拟器叫什么_宇宙无敌上帝视角无所不能之星球生成模拟器。
  8. python list定义_Python中list总结
  9. 转 windows核心编程 学习笔记 目录
  10. visio2003 反向工程链接 mssql2005
  11. 2022华为机试真题 C++ 实现【统计射击比赛成绩】
  12. UE4Possess切换控制Pawn
  13. 身份证男女识别---非线性问题01
  14. 如何将Ai文件转换成PDF文件
  15. 广度优先搜索——动态类迷宫问题
  16. 一篇文章搞懂数据仓库:数据应用--OLAP
  17. brpc源码分析——数据报处理过程
  18. kubectl cordon 标记节点不可部署Pod SchedulingDisabled uncordon 取消标记
  19. 为什么选择量化交易?
  20. UnicodeDecodeError: ‘gbk‘ codec can‘t decode byte 0x9a in position 174: illegal multibyte sequence

热门文章

  1. 创建套接字socket函数的详解(sock_stream和sock_dgram的分析)
  2. cenos7开启SMB文件共享,小米摄像头无法搜索到的原因
  3. 团队协作工具,如何加强团队协作能力
  4. 计算机英语写作题范文,2018年6月英语四级考试写作范文:人与电脑
  5. 使用Navicat连接Oracle数据库教程
  6. android4.1.1+nexus S安装BT5
  7. 文件服务器不能打印,服务器不能用作打印服务器 - Windows Server | Microsoft Docs
  8. 在网页中插入MediaPlayer控件
  9. 你真的会用微软输入法?
  10. 强化学习:确定性策略梯度(DDPG)