Heim > Backend-Entwicklung > PHP-Tutorial > Kann das MD5-Ergebnis von PHP in eine Binärdatei konvertiert und dann mit Base64 codiert werden, um die Länge zu verkürzen?

Kann das MD5-Ergebnis von PHP in eine Binärdatei konvertiert und dann mit Base64 codiert werden, um die Länge zu verkürzen?

WBOY
Freigeben: 2016-08-10 09:07:27
Original
1982 Leute haben es durchsucht

Die Frage ist ungefähr die gleiche wie der Titel. Ich hoffe, ich kann versuchen, die integrierten Funktionen von PHP zu verwenden um es zu erreichen?

Der Zweck besteht darin, eine kürzere eindeutige Kennung zu generieren. Bisher wurde MD5 verwendet, um zu bestimmen, ob es wiederholt wurde, aber das MD5-Ergebnis war eine 32-stellige Hexadezimalzeichenfolge, die immer noch etwas lang war, also wollte ich sie konvertieren zu einer 64-stelligen Zeichenfolge. Ich weiß nicht, ob meine Denkweise falsch ist.

Antwortinhalt:

Die Frage ist ungefähr die gleiche wie der Titel. Ich hoffe, ich kann versuchen, die integrierten Funktionen von PHP zu verwenden um es zu erreichen?

Der Zweck besteht darin, eine kürzere eindeutige Kennung zu generieren. Bisher wurde MD5 verwendet, um zu bestimmen, ob es wiederholt wurde, aber das MD5-Ergebnis war eine 32-stellige Hexadezimalzeichenfolge, die immer noch etwas lang war, also wollte ich sie konvertieren zu einer 64-stelligen Zeichenfolge. Ich weiß nicht, ob meine Denkweise falsch ist.

Ich habe es selbst gelöst:

<code>function base64md5 ($str) {
 return base64_encode(md5($str, 1));
}</code>
Nach dem Login kopieren

PS: Ungefähr wie oben, es kann nicht garantiert werden, dass der auf dem Mobiltelefon geschriebene Code korrekt ist...

Sie können 16-Bit-MD5 verwenden.

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage