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 相关文章推荐
WINDOWS 2000下使用ISAPI方式安装PHP
Sep 05 PHP
PHP+AJAX实现无刷新注册(带用户名实时检测)
Dec 02 PHP
使用TinyButStrong模板引擎来做WEB开发
Mar 16 PHP
PHP XML备份Mysql数据库
May 27 PHP
PHP操作数组相关函数
Feb 03 PHP
ThinkPHP字符串函数及常用函数汇总
Jul 18 PHP
PHP简单实现DES加密解密的方法
Jul 12 PHP
PHP性能分析工具xhprof的安装使用与注意事项
Dec 19 PHP
php利用ob_start()清除输出和选择性输出的方法
Jan 18 PHP
php记录搜索引擎爬行记录的实现代码
Mar 02 PHP
Yii2结合Workerman的websocket示例详解
Sep 10 PHP
PHP查找一列有序数组是否包含某值的方法
Feb 07 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 zlib扩展实现页面GZIP压缩输出
2010/06/17 PHP
php多进程模拟并发事务产生的问题小结
2018/12/07 PHP
PHP接入支付宝接口失效流程详解
2020/11/10 PHP
使两个iframe的高度与内容自适应,且相等
2006/11/20 Javascript
让你的网站可编辑的实现js代码
2009/10/19 Javascript
jquery.validate使用攻略 第二部
2010/07/01 Javascript
Javascript中replace()小结
2015/09/30 Javascript
每天一篇javascript学习小结(Boolean对象)
2015/11/12 Javascript
利用angular.copy取消变量的双向绑定与解析
2016/11/25 Javascript
jquery easyui DataGrid简单示例
2017/01/23 Javascript
详谈AngularJs 控制器、数据绑定、作用域
2017/07/09 Javascript
nodejs接入阿里大鱼短信验证码的方法
2017/07/10 NodeJs
vue 过滤器filter实例详解
2018/03/14 Javascript
微信小程序methods中定义的方法互相调用的实例代码
2018/08/07 Javascript
AngularJS上传文件的示例代码
2018/11/10 Javascript
typescript配置alias的详细步骤
2020/08/12 Javascript
python连接字符串的方法小结
2015/07/13 Python
解决python3 urllib中urlopen报错的问题
2017/03/25 Python
Python内置模块ConfigParser实现配置读写功能的方法
2018/02/12 Python
python用win32gui遍历窗口并设置窗口位置的方法
2019/07/26 Python
django框架F&Q 聚合与分组操作示例
2019/12/12 Python
python实现异常信息堆栈输出到日志文件
2019/12/26 Python
Python实现查找数据库最接近的数据
2020/06/08 Python
python爬虫中采集中遇到的问题整理
2020/11/27 Python
在线学习西班牙语、法语或其他语言:Babbel.com
2018/02/07 全球购物
Whittard官方海外旗舰店:英国百年茶叶品牌
2018/02/22 全球购物
土耳其玩具商店:Toyzz Shop
2019/08/02 全球购物
优秀毕业生自我鉴定
2014/02/11 职场文书
美丽乡村建设实施方案
2014/03/23 职场文书
党的群众路线教育实践活动个人整改方案
2014/09/21 职场文书
祖国在我心中演讲稿600字
2014/09/23 职场文书
幼儿园小班家长评语
2014/12/30 职场文书
青岛海底世界导游词
2015/02/11 职场文书
4S店收银员岗位职责
2015/04/07 职场文书
优秀班干部主要事迹材料
2015/11/04 职场文书
2016年“我们的节日·清明节”活动总结
2016/04/01 职场文书