Maison >développement back-end >tutoriel php >Explication détaillée des exemples d'encodage et de décodage php base64
Cet article présente principalement des informations pertinentes sur l'exemple de code d'encodage et de décodage php base64
<.> 1. Encodage et décodage en mode règle personnalisé
Instance
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. Utilisez les fonctions du système pour terminer l'encodage et le décodage base64
Exemple de code :
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); }Ce qui précède représente l'intégralité du contenu de cet article, j'espère qu'il sera utile à l'étude de chacun.
base64
contenu d'image encodé Implémentation JS de 3des+
base64
Développement mobile H5 Ajax télécharger plusieurs images au format Base64 au serveur
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!