php base64 編碼與解碼實(shí)例代碼
更新時(shí)間:2017年03月21日 10:18:18 作者:微幫幫
這篇文章主要介紹了php base64 編碼與解碼實(shí)例代碼的相關(guān)資料,需要的朋友可以參考下
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);
}
感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!
相關(guān)文章
php抽象方法和普通方法的區(qū)別點(diǎn)總結(jié)
在本篇文章里小編給大家分享的是關(guān)于php 抽象方法和普通方法的區(qū)別的相關(guān)文章,有需要的朋友們可以學(xué)習(xí)下。2019-10-10
php正則過濾html標(biāo)簽、空格、換行符的代碼(附說明)
最常用正則過濾代碼,能夠幫你過濾多余回車,注釋,html標(biāo)簽等。2010-10-10
收集的二十一個(gè)實(shí)用便利的PHP函數(shù)代碼
這里整理的二十一個(gè)實(shí)用便利的PHP函數(shù)代碼比較適合php開發(fā)過程中的直接使用與學(xué)習(xí)參考,對每種類型的 PHP 開發(fā)者都會(huì)有所幫助。2010-04-04

