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 面向对象 PHP5 中的常量
May 05 PHP
php对大文件进行读取操作的实现代码
Jan 23 PHP
PHP四舍五入精确小数位及取整
Jan 14 PHP
phpMyAdmin自动登录和取消自动登录的配置方法
May 12 PHP
php实现指定字符串中查找子字符串的方法
Mar 17 PHP
php提交post数组参数实例分析
Dec 17 PHP
PHP的Yii框架中Model模型的学习教程
Mar 29 PHP
php实现搜索类封装示例
Mar 31 PHP
PHP中header函数的用法及其注意事项详解
Jun 13 PHP
PHP中静态变量的使用方法实例分析
Dec 01 PHP
PHP fopen函数用法实例讲解
Feb 15 PHP
解决Laravel使用验证时跳转到首页的问题
Nov 17 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项目的方法
2006/10/09 PHP
在一个form用一个SUBMIT(或button)分别提交到两个处理表单页面的代码
2007/02/15 Javascript
JavaScript与函数式编程解释
2007/04/27 Javascript
JavaScript实现页面实时显示当前时间的简单实例
2013/07/20 Javascript
基于jquery的网站幻灯片切换效果焦点图代码
2013/09/15 Javascript
js 获取页面高度和宽度兼容 ie firefox chrome等
2014/05/14 Javascript
jquery中post方法用法实例
2014/10/21 Javascript
JS设置cookie、读取cookie、删除cookie
2015/04/17 Javascript
js判断浏览器是否支持严格模式的方法
2016/10/04 Javascript
jQuery和JavaScript节点插入元素的方法对比
2016/11/18 Javascript
为vue-router懒加载时下载js的过程中添加loading提示避免无响应问题
2018/04/03 Javascript
gulp构建小程序的方法步骤
2019/05/31 Javascript
vue + typescript + 极验登录验证的实现方法
2019/06/27 Javascript
Vue 电商后台管理项目阶段性总结(推荐)
2020/08/22 Javascript
js面试题之异步问题的深入理解
2020/09/20 Javascript
[01:20]PWL开团时刻DAY9——听说潮汐没用?
2020/11/10 DOTA
利用Python中的输入和输出功能进行读取和写入的教程
2015/04/14 Python
Python中random模块用法实例分析
2015/05/19 Python
Django中URLconf和include()的协同工作方法
2015/07/20 Python
python实现给微信公众号发送消息的方法
2017/06/30 Python
Python基于高斯消元法计算线性方程组示例
2018/01/17 Python
深入理解Python爬虫代理池服务
2018/02/28 Python
Python 文本文件内容批量抽取实例
2018/12/10 Python
django的ORM操作 增加和查询
2019/07/26 Python
python config文件的读写操作示例
2019/09/27 Python
简单了解Django ORM常用字段类型及参数配置
2020/01/07 Python
PyQt5 QDockWidget控件应用详解
2020/08/12 Python
python产生模拟数据faker库的使用详解
2020/11/04 Python
常用的四种CSS透明属性介绍
2014/04/12 HTML / CSS
在IE6系列等老式浏览器中使用HTML5的新标签实现方案
2012/12/25 HTML / CSS
AmazeUI 列表的实现示例
2020/08/17 HTML / CSS
酒店个人求职信范文
2014/01/25 职场文书
辩护词格式
2015/05/22 职场文书
运动会3000米加油稿
2015/07/21 职场文书
MySQL触发器的使用
2021/05/24 MySQL
Python Pandas模块实现数据的统计分析的方法
2021/06/24 Python