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 多线程上下文中安全写文件实现代码
Dec 28 PHP
解析PHP缓存函数的使用说明
May 10 PHP
php读取csv文件后,uft8 bom导致在页面上显示出现问题的解决方法
Aug 10 PHP
php实现阿拉伯数字和罗马数字相互转换的方法
Apr 17 PHP
php使用Imagick生成图片的方法
Jul 31 PHP
WordPress开发中用于获取近期文章的PHP函数使用解析
Jan 05 PHP
Yii2中如何使用modal弹窗(基本使用)
May 30 PHP
Thinkphp3.2.3整合phpqrcode生成带logo的二维码
Jul 21 PHP
safari下载文件自动加了html后缀问题
Nov 09 PHP
PHP信号处理机制的操作代码讲解
Apr 19 PHP
Yii框架连表查询操作示例
Sep 06 PHP
如何判断微信付款码和支付宝付款码
Apr 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
php中cookie的作用域
2008/03/27 PHP
thinkphp框架表单数组实现图片批量上传功能示例
2020/04/04 PHP
Javascript的一种模块模式
2008/03/22 Javascript
Jquery数独游戏解析(一)-页面布局
2010/11/05 Javascript
js阻止默认事件与js阻止事件冒泡示例分享 js阻止冒泡事件
2014/01/27 Javascript
浅谈JavaScript 框架分类
2014/11/10 Javascript
jQuery使用元素属性attr赋值详解
2015/02/27 Javascript
JS动态修改iframe高度和宽度的方法
2015/04/01 Javascript
jQuery通过Ajax返回JSON数据
2015/04/28 Javascript
javascript闭包概念简单解析(推荐)
2016/06/03 Javascript
详解JS-- 浮点数运算处理
2016/11/28 Javascript
js实现消息滚动效果
2017/01/18 Javascript
微信小程序之网络请求简单封装实例详解
2017/06/28 Javascript
React入门教程之Hello World以及环境搭建详解
2017/07/11 Javascript
Angular简单验证功能示例
2017/12/22 Javascript
vue按需加载实例详解
2019/09/06 Javascript
微信小程序实现多行文字超出部分省略号显示功能
2019/10/23 Javascript
vue 查看dist文件里的结构(多种方式)
2020/01/17 Javascript
jQuery实现查看图片功能
2020/12/01 jQuery
Vue实现指令式动态追加小球动画组件的步骤
2020/12/18 Vue.js
python线程池的实现实例
2013/11/18 Python
python装饰器与递归算法详解
2016/02/18 Python
Python 专题六 局部变量、全局变量global、导入模块变量
2017/03/20 Python
Python内存读写操作示例
2018/07/18 Python
python中的列表和元组区别分析
2020/12/30 Python
Python爬虫爬取ts碎片视频+验证码登录功能
2021/02/22 Python
简洁自适应404页面HTML好看的404源码
2020/12/16 HTML / CSS
意大利消费电子产品购物网站:SLG Store
2019/12/26 全球购物
设计部经理的岗位职责
2013/11/16 职场文书
计算机专业推荐信范文
2013/11/20 职场文书
财政局长自荐信范文
2013/12/22 职场文书
基层干部十八大感言
2014/01/19 职场文书
社区母亲节活动记录
2014/03/06 职场文书
2016年“七一建党节”广播稿
2015/12/18 职场文书
JavaScript展开运算符和剩余运算符的区别详解
2022/02/18 Javascript
Spring JPA 增加字段执行异常问题及解决
2022/06/10 Java/Android