php base64 编码与解码实例代码
phpbase64编码与解码详解
1.自定义规则方式编码和解码
实例
publicfunctiontest_changinttoStr(){ $intvalue1=1232344234; $intStr=''; $str="Y9LFkgy5RovixI1aOf8Uhds3r4DMplQZJXPqebE0WSjBn7wVzmN2Gc6THCAKut"; $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位的编码和解码
实例代码:
publicfunctiontestArray(){ //$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); }
感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!