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 相关文章推荐
php正则表达匹配中文问题分析小结
Mar 25 PHP
基于php设计模式中单例模式的应用分析
May 15 PHP
基于php缓存的详解
May 15 PHP
php socket实现的聊天室代码分享
Aug 16 PHP
CI框架给视图添加动态数据
Dec 01 PHP
分享一个Laravel好用的Cache宏
Mar 02 PHP
php中文验证码实现方法
Jun 18 PHP
php session 写入数据库
Feb 13 PHP
Thinkphp和onethink实现微信支付插件
Apr 13 PHP
Yii2框架制作RESTful风格的API快速入门教程
Nov 08 PHP
PHP实现的微信APP支付功能示例【基于TP5框架】
Sep 16 PHP
PHP设计模式之 策略模式Strategy详解【对象行为型】
May 01 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
php5新改动之短标记启用方法
2008/09/11 PHP
Laravel 5框架学习之路由、控制器和视图简介
2015/04/07 PHP
php 删除指定文件夹的实例讲解
2017/07/25 PHP
php封装的pdo数据库操作工具类与用法示例
2019/05/08 PHP
javascript中检测变量的类型的代码
2010/12/28 Javascript
jQuery功能函数详解
2015/02/01 Javascript
贴近用户体验的Jquery日期、时间选择插件
2015/08/19 Javascript
vue.js初学入门教程(2)
2016/11/07 Javascript
Bootstrap模态框使用详解
2017/02/15 Javascript
在vue-cli脚手架中配置一个vue-router前端路由
2017/07/03 Javascript
jQuery 实现图片的依次加载图片功能
2017/07/06 jQuery
Vue2.0利用vue-resource上传文件到七牛的实例代码
2017/07/28 Javascript
基于Node.js实现压缩和解压缩的方法
2018/02/13 Javascript
vue-cli2.9.3 详细教程
2018/04/23 Javascript
vue项目中axios请求网络接口封装的示例代码
2018/12/18 Javascript
一篇文章,教你学会Vue CLI 插件开发
2019/04/17 Javascript
vue+elementUI实现表单和图片上传及验证功能示例
2019/05/14 Javascript
layui添加动态菜单与选项卡 AJAX请求的例子
2019/09/25 Javascript
在vue中使用echars实现上浮与下钻效果
2019/11/08 Javascript
Vue 封装防刷新考试倒计时组件的实现
2020/06/05 Javascript
基于JavaScript实现简单抽奖功能代码实例
2020/10/20 Javascript
[02:00]最后,我终于出了辉耀
2018/03/27 DOTA
[01:04:30]Fnatic vs Mineski 2018国际邀请赛小组赛BO2 第二场 8.17
2018/08/18 DOTA
python中文件变化监控示例(watchdog)
2017/10/16 Python
flask框架视图函数用法示例
2018/07/19 Python
解决python tkinter界面卡死的问题
2019/07/17 Python
Django框架视图层URL映射与反向解析实例分析
2019/07/29 Python
根据tensor的名字获取变量的值方式
2020/01/04 Python
html5本地存储_动力节点Java学院整理
2017/07/12 HTML / CSS
阿根廷旅游网站:almundo阿根廷
2018/02/12 全球购物
Chi Chi London官网:购买连衣裙和礼服
2020/10/25 全球购物
2014年应届大学生毕业自我鉴定
2014/01/31 职场文书
中药学自荐信
2014/06/15 职场文书
交通事故委托书范本(2篇)
2014/09/21 职场文书
校长个人总结
2015/03/03 职场文书
SQL实现LeetCode(180.连续的数字)
2021/08/04 MySQL