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 相关文章推荐
PHPShop存在多个安全漏洞
Oct 09 PHP
一个没有MYSQL数据库支持的简易留言本的编写
Oct 09 PHP
php Smarty date_format [格式化时间日期]
Mar 15 PHP
php 模拟post_验证页面的返回状态(实例讲解)
Oct 28 PHP
PHP生成图片验证码、点击切换实例
Jun 25 PHP
基于PHP的简单采集数据入库程序
Jul 30 PHP
thinkphp中空模板与空模块的用法实例
Nov 26 PHP
PHP抽奖算法程序代码分享
Oct 08 PHP
php面向对象值单例模式
May 03 PHP
Yii框架操作cookie与session的方法实例详解
Sep 04 PHP
php中文语义分析实现方法示例
Sep 28 PHP
JS中彻底删除JSON对象组成的数组中的元素
Sep 22 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
mysql4.1以上版本连接时出现Client does not support authentication protocol问题解决办法
2007/03/15 PHP
php中取得文件的后缀名?
2012/02/20 PHP
php图片水印添加、压缩、剪切的封装类实现
2020/04/18 PHP
PHP7引入的"??"和"?:"的区别讲解
2019/04/08 PHP
php使用mysqli和pdo扩展,测试对比mysql数据库的执行效率完整示例
2019/05/09 PHP
Laravel获取当前请求的控制器和方法以及中间件的例子
2019/10/11 PHP
Extjs中使用extend(js继承) 的代码
2012/03/15 Javascript
jquery win 7透明弹出层效果的简单代码
2013/08/06 Javascript
js实现的倒计时按钮实例
2015/06/24 Javascript
JavaScript实现上下浮动的窗口效果代码
2015/10/12 Javascript
轻松掌握JavaScript中介者模式
2016/08/26 Javascript
利用Javascript仿Excel的数据透视分析功能
2016/09/07 Javascript
Angular中ng-bind和ng-model的区别实例详解
2017/04/10 Javascript
详解React项目的服务端渲染改造(koa2+webpack3.11)
2018/03/19 Javascript
深入理解es6块级作用域的使用
2019/03/28 Javascript
解决layui数据表格排序图标被超出的表头挤出去的问题
2019/09/19 Javascript
解决vue cli使用typescript后打包巨慢的问题
2019/09/30 Javascript
electron-vue开发环境内存泄漏问题汇总
2019/10/10 Javascript
jquery实现抽奖功能
2020/10/22 jQuery
[01:05]DOTA2完美大师赛趣味视频之选手教你打职业
2017/11/23 DOTA
[01:08:33]OG vs VGJ.T 2018国际邀请赛小组赛BO2 第一场 8.18
2018/08/19 DOTA
[00:05]ChinaJoy现场 DOTA2玩家高呼“CN DOTA BEST DOTA”
2019/08/04 DOTA
[00:44]华丽开场!DOTA2勇士令状带来全新对阵画面
2019/05/15 DOTA
用python实现批量重命名文件的代码
2012/05/25 Python
Python实现二叉搜索树BST的方法示例
2019/07/30 Python
TensorFlow 显存使用机制详解
2020/02/03 Python
Python 如何定义匿名或内联函数
2020/08/01 Python
Python爬虫逆向分析某云音乐加密参数的实例分析
2020/12/04 Python
Ejb技术面试题
2015/04/29 面试题
考试不及格检讨书
2014/01/09 职场文书
中班开学寄语
2014/04/04 职场文书
文明礼仪伴我行演讲稿
2014/05/12 职场文书
自习课吵闹检讨书范文
2014/09/26 职场文书
2014年体育教学工作总结
2014/12/09 职场文书
红旗渠导游词
2015/02/09 职场文书
大型强子对撞机再次重启探索“第五种自然力”
2022/04/29 数码科技