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 mysql索引问题
Jun 07 PHP
Session保存到数据库的php类分享
Oct 24 PHP
php中sql注入漏洞示例 sql注入漏洞修复
Jan 24 PHP
php上传图片之时间戳命名(保存路径)
Aug 15 PHP
帝国cms目录结构分享
Jul 06 PHP
joomla实现注册用户添加新字段的方法
May 05 PHP
php+html5+ajax实现上传图片的方法
May 14 PHP
PHP入门教程之上传文件实例详解
Sep 11 PHP
php实现当前页面点击下载文件的简单方法
Sep 22 PHP
Zend Framework处理Json数据方法详解
Dec 09 PHP
php魔法函数与魔法常量使用介绍
Jul 23 PHP
php封装实现钉钉机器人报警接口的示例代码
Aug 08 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 setcookie设置Cookie用法(及设置无效的问题)
2011/07/13 PHP
PHP网页游戏学习之Xnova(ogame)源码解读(八)
2014/06/23 PHP
利用Fix Rss Feeds插件修复WordPress的Feed显示错误
2015/12/19 PHP
jQuery 美元符冲突的解决方法
2010/03/28 Javascript
关于firefox的ElementTraversal 接口 使用说明
2010/11/11 Javascript
超轻量级的基于jquery的三级展开列表
2011/04/26 Javascript
用JS做的简单的可折叠的两级树形菜单
2013/09/21 Javascript
node.js下when.js 的异步编程实践
2014/12/03 Javascript
老生常谈onBlur事件与onfocus事件(js)
2016/07/09 Javascript
JSON对象 详解及实例代码
2016/10/18 Javascript
jQuery网页定位导航特效实现方法
2016/12/19 Javascript
js时间控件只显示年月
2017/01/08 Javascript
JavaScript实现简易的天数计算器实例【附demo源码下载】
2017/01/18 Javascript
详谈javascript精度问题与调整
2017/07/08 Javascript
jQuery实现的中英文切换功能示例
2019/01/11 jQuery
vue实现下拉菜单树
2020/10/22 Javascript
Ant Design的可编辑Tree的实现操作
2020/10/31 Javascript
python 使用sys.stdin和fileinput读入标准输入的方法
2018/10/17 Python
Python创建一个空的dataframe,并循环赋值的方法
2018/11/08 Python
python添加模块搜索路径和包的导入方法
2019/01/19 Python
解决python Markdown模块乱码的问题
2019/02/14 Python
python多进程 主进程和子进程间共享和不共享全局变量实例
2020/04/25 Python
如何用PyPy让你的Python代码运行得更快
2020/12/02 Python
彪马美国官网:PUMA美国
2017/03/09 全球购物
廉价航班、机票和酒店:JustFly
2018/02/07 全球购物
优秀毕业生自我鉴定
2014/02/11 职场文书
喷漆工的岗位职责
2014/03/17 职场文书
竞聘演讲稿
2014/04/24 职场文书
劳动竞赛口号
2014/06/16 职场文书
幼儿园安全责任书范本
2014/07/24 职场文书
单位工作证明范文
2014/09/14 职场文书
2014年打非治违工作总结
2014/11/13 职场文书
2014年乡镇人大工作总结
2014/11/25 职场文书
网络营销计划
2015/01/17 职场文书
jackson json序列化实现首字母大写,第二个字母需小写
2021/06/29 Java/Android
了解Kubernetes中的Service和Endpoint
2022/04/01 Servers