php/204977.html">php base64 編碼與解碼詳解
1.自定義規(guī)則方式編碼和解碼
實(shí)例
 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.利用系統(tǒng)函數(shù)完成base64位的編碼和解碼
實(shí)例代碼:
 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);      }感謝閱讀,希望能幫助到大家,謝謝大家對(duì)本站的支持!
新聞熱點(diǎn)
疑難解答
圖片精選