php base64 编码与解码实例代码


Posted in PHP onMarch 21, 2017

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 相关文章推荐
WindowsXP中快速配置Apache+PHP5+Mysql
Jun 05 PHP
计算一段日期内的周末天数的php代码(星期六,星期日总和)
Nov 12 PHP
PHP 自定义错误处理函数的使用详解
May 10 PHP
Ajax+PHP快速上手及简单应用说明
Jul 24 PHP
JoshChen_php新手进阶高手不可或缺的规范介绍
Aug 16 PHP
php数组合并array_merge()函数使用注意事项
Jun 19 PHP
Win7 64位系统下PHP连接Oracle数据库
Aug 20 PHP
以实例全面讲解PHP中多进程编程的相关函数的使用
Aug 18 PHP
/etc/php-fpm.d/www.conf 配置注意事项
Feb 04 PHP
PHP下 Mongodb 连接远程数据库的实例代码
Aug 30 PHP
PHP实现动态删除XML数据的方法示例
Mar 30 PHP
php基于Redis消息队列实现的消息推送的方法
Nov 28 PHP
详解PHP中的序列化、反序列化操作
Mar 21 #PHP
php实现文件管理与基础功能操作
Mar 21 #PHP
THINKPHP截取中文字符串函数实例代码
Mar 20 #PHP
PHP随机获取未被微信屏蔽的域名(微信域名检测)
Mar 19 #PHP
php中通过eval实现字符串格式的计算公式
Mar 18 #PHP
CodeIgniter框架验证码类库文件与用法示例
Mar 18 #PHP
YII框架批量插入数据的方法
Mar 18 #PHP
You might like
关于php fread()使用技巧
2010/01/22 PHP
PHP面向对象——访问修饰符介绍
2012/11/08 PHP
PHP基本语法实例总结
2016/09/09 PHP
php实现有序数组旋转后寻找最小值方法
2018/09/27 PHP
编写Js代码要注意的几条规则
2010/09/10 Javascript
JS性能优化笔记搜索整理
2013/08/21 Javascript
ExpressJS入门实例
2015/01/14 Javascript
js时钟翻牌效果实现代码分享
2020/07/31 Javascript
JS实现将数字金额转换为大写人民币汉字的方法
2016/08/02 Javascript
Vue.js第二天学习笔记(vue-router)
2016/12/01 Javascript
详解VueJs异步动态加载块
2017/03/09 Javascript
很棒的vue弹窗组件
2017/05/24 Javascript
js+css3实现炫酷时钟
2020/08/18 Javascript
jQuery实现鼠标拖拽登录框移动效果
2020/09/13 jQuery
vue 通过 Prop 向子组件传递数据的实现方法
2020/10/30 Javascript
原生js实现放大镜组件
2021/01/22 Javascript
[01:00:54]TI4正赛第二日开场
2014/07/20 DOTA
[13:25]VP vs VICI (BO3)
2018/06/07 DOTA
离线安装Pyecharts的步骤以及依赖包流程
2020/04/23 Python
python3+PyQt5实现柱状图
2018/04/24 Python
Python异常处理操作实例详解
2018/05/10 Python
基于python的ini配置文件操作工具类
2019/04/24 Python
基于Tensorflow的MNIST手写数字识别分类
2020/06/17 Python
浅谈keras2 predict和fit_generator的坑
2020/06/17 Python
tensorflow/core/platform/cpu_feature_guard.cc:140] Your CPU supports instructions that this T
2020/06/22 Python
详解python tkinter包获取本地绝对路径(以获取图片并展示)
2020/09/04 Python
html5+CSS3+JS实现七夕言情功能代码
2017/08/28 HTML / CSS
canvas实现有递增动画的环形进度条的实现方法
2019/07/10 HTML / CSS
社区庆八一活动方案
2014/02/02 职场文书
社区道德讲堂实施方案
2014/03/21 职场文书
工业自动化专业自荐信范文
2014/04/10 职场文书
对外汉语教师推荐信
2015/03/27 职场文书
学习党史心得体会2016
2016/01/23 职场文书
Go标准容器之Ring的使用说明
2021/05/05 Golang
Python语言中的数据类型-序列
2022/02/24 Python
解决IDEA翻译插件Translation报错更新TTK失败不能使用
2022/04/24 Python