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. Base64实现图片的编码和解码

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

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

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

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

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

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

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

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

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

  6. android Java BASE64编码和解码一:基础

    今天在做Android项目的时候遇到一个问题,需求是向服务器上传一张图片,要求把图片转化成图片流放在 json字符串里传输. 类似这样的: {"name":"jike&q ...

  7. escape、encodeURI 、encodeURIComponent 编码与解码

    JS escape.encodeURI .encodeURIComponent 编码与解码 本文讨论如何对传递参数用JS编码与解码 1:编码与解码方法的对应关系 escape ------------ ...

  8. socket介绍--数据的编码与解码

    socket 介绍 思考 不同电脑上的进程之间如何通信? 首先通过 IP 地址找到网络中对应的电脑,然后通过传输协议和端口号来确定这个进程(运行起来 的软件),那么数据如何传输需要使用 socket ...

  9. 音视频同步原理解析;音频编码和解码原理

    视频流中的DTS/PTS到底是什么? DTS(解码时间戳)和PTS(显示时间戳)分别是解码器进行解码和显示帧时相对于SCR(系统参考)的时间戳.SCR可以理解为解码器应该开始从磁盘读取数据时的时间. ...

  10. 全网最全面、全详细的编码、解码知识!!!

    文章标题 一: 编码江湖之初恩怨 二: 编码江湖之"乱码"家族 三: 江湖规则之基础知识 Bit(位) Byte(字节) 字符 字符集 字符编码 字符集与字符编码的区别 查看电脑默 ...

最新文章

  1. 负载测试值mpstat的使用技巧
  2. python常用指令速查
  3. CVPR 2020 | 自适应聚合网络AANet:更高效的立体匹配
  4. 支付宝 报错 rsa_private read error : private key is NULL解决方法
  5. .NET基础 (08)字符串处理
  6. linux作业1-第二章
  7. 在C ++中将String转换为Integer并将Integer转换为String
  8. 使用JsonCpp编写JSON封装程序的方法
  9. ngx_lua中的协程调度(六)之ngx_http_lua_run_posted_thread
  10. Rxjava Subject分析
  11. 2022树莓派安装甜糖 步骤分享
  12. 干货 | 教你打造一款颜值逆天的VS Code
  13. 爱征信,就是爱自己 | 个人征信怎么查?攻略在这里!
  14. html onload状态事件,HTML onload事件用法及代码示例
  15. Bingo说说:如何选对赚钱项目?3招教你不再迷茫
  16. Sublime Text 3 装了Anaconda 写Python代码出现框框的解决办法
  17. 【经验科普】实战分析C工程代码可能遇到的编译问题及其解决思路
  18. 基于uFUN开发板的心率计(二)动态阈值算法获取心率值
  19. 第13节 IIS之WEB服务器部署及网站发布——以win2003为例
  20. 下载Xcode 历史版本

热门文章

  1. 六、Shell echo命令
  2. 《Head first HTML与CSS 第二版》读书笔记 第一章 了解HTML
  3. Tutorials 使用窗口功能分析信息
  4. 白鹭引擎拉伸高度_摩托车界厚道王!129cc单缸风冷引擎,座高740mm+数字盘,6400起...
  5. java判断1到1000素数_JAVA作业.找出1~1000以内的质数
  6. 如何解决时间在前端显示的问题,使用jsel解决,仅供初步接触servlet新手
  7. c语言 滑窗法_滑窗算法
  8. imu 里程计融合_MSCKF那些事(十一)算法改进4:融合直接观测
  9. 转:在windows中将tree命令加入git-bash中
  10. wpf 让图标显示在系统托盘