>백엔드 개발 >PHP 튜토리얼 >PHP Base64 인코딩 및 디코딩 샘플 코드에 대한 자세한 소개

PHP Base64 인코딩 및 디코딩 샘플 코드에 대한 자세한 소개

黄舟
黄舟원래의
2017-03-22 09:24:161685검색

이 글은 주로 PHP Base64 인코딩 및 디코딩 예제 코드에 대한 정보를 소개하고 있으니 필요한 친구들은 참고하시면 됩니다.

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 Base64 인코딩 및 디코딩 샘플 코드에 대한 자세한 소개의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.