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 删除一个目录及目录下的所有文件的函数代码
May 26 PHP
理解和运用PHP中的多态性[译]
Aug 02 PHP
php在window iis的莫名问题的测试方法
May 14 PHP
解析PHP中$_FILES的使用以及注意事项
Jul 05 PHP
如何让CI框架支持service层
Oct 29 PHP
PHP封装的HttpClient类用法实例
Jun 17 PHP
使用Appcan客户端自动更新PHP版本号(全)
Jul 31 PHP
PHP中的多种加密技术及代码示例解析
Oct 20 PHP
THinkPHP获取客户端IP与IP地址查询的方法
Nov 14 PHP
Eclipse PHPEclipse 配置的具体步骤
Aug 08 PHP
详细解读php的命名空间(二)
Feb 21 PHP
解析laravel使用workerman用户交互、服务器交互
Apr 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 读取文件乱码问题
2010/02/20 PHP
ucenter通信原理分析
2015/01/09 PHP
PHP二维数组实现去除重复项的方法【保留各个键值】
2017/12/21 PHP
YII框架http缓存操作示例
2019/04/29 PHP
PHP数组基本用法与知识点总结
2020/06/02 PHP
基于jquery的实现简单的表格中增加或删除下一行
2010/08/01 Javascript
解析Javascript小括号“()”的多义性
2013/12/03 Javascript
js/jquery解析json和数组格式的方法详解
2014/01/09 Javascript
探讨js字符串数组拼接的性能问题
2014/10/11 Javascript
用模版生成HTML的的框架jquery.tmpl使用详解
2015/01/07 Javascript
SWFUpload多文件上传及文件个数限制的方法
2016/05/31 Javascript
jQuery+ajax读取并解析XML文件的方法
2016/09/09 Javascript
AngularJS之ionic 框架下实现 Localstorage本地存储
2017/04/22 Javascript
分享19个JavaScript 有用的简写写法
2017/07/07 Javascript
javascript  删除select中的所有option的实例
2017/09/17 Javascript
vue中实现先请求数据再渲染dom分享
2018/03/17 Javascript
使用vue-cli创建项目的图文教程(新手入门篇)
2018/05/02 Javascript
JS实现匀速与减速缓慢运动的动画效果封装示例
2018/08/27 Javascript
vue-cli构建vue项目的步骤详解
2019/01/27 Javascript
es6 symbol的实现方法示例
2019/04/02 Javascript
关于element-ui表单中限制输入纯数字的解决方式
2020/09/08 Javascript
node中短信api实现验证码登录的示例代码
2021/01/20 Javascript
python 用正则表达式筛选文本信息的实例
2018/06/05 Python
Flask-WTF表单的使用方法
2019/07/12 Python
Pytorch加载部分预训练模型的参数实例
2019/08/18 Python
Python 格式化输出_String Formatting_控制小数点位数的实例详解
2020/02/04 Python
python+selenium+PhantomJS抓取网页动态加载内容
2020/02/25 Python
Python如何执行系统命令
2020/09/23 Python
使用Python制作一个数据预处理小工具(多种操作一键完成)
2021/02/07 Python
什么是servlet链?
2014/07/13 面试题
酒店总经理助理职责
2014/02/12 职场文书
调查研究项目计划书
2014/04/29 职场文书
群众路线教育党员自我剖析材料
2014/10/06 职场文书
2014年敬老院工作总结
2014/12/08 职场文书
入党现实表现材料
2014/12/23 职场文书
《王者天下》第4季首话新剧照 4月9日正式开播
2022/04/07 日漫