当前位置: 移动技术网 > IT编程>开发语言>PHP > php base64 编码与解码实例代码

php base64 编码与解码实例代码

2017年12月12日  | 移动技术网IT编程  | 我要评论

金范吻戏,强心脏120320,多肉换盆

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);
    
  }


感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复

相关文章:

验证码:
移动技术网