php base64 编码与解码实例代码

5年以前  |  阅读数:866 次  |  编程语言:PHP 

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分页显示制作详细讲解
SSH 登录失败:Host key verification failed
获取IMSI
将二进制数据转为16进制以便显示
获取IMEI
文件下载
贪吃蛇
双位运算符
PHP自定义函数获取搜索引擎来源关键字的方法
Java生成UUID
发送邮件
年的日历图
提取后缀名
在Zeus Web Server中安装PHP语言支持
让你成为最历害的git提交人
Yii2汉字转拼音类的实例代码
再谈PHP中单双引号的区别详解
指定应用ID以获取对应的应用名称
Python 2与Python 3版本和编码的对比
php封装的page分页类完整实例