Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: krótki hash (nie md5)
Forum PHP.pl > Forum > PHP
warpech
hej, macie może pomysł jak skompresować hash md5, aby zajmował mniej miejsca? 32 znaki to sporo...

wymyśliłem, aby przekonwertować go (w końcu to zwykła liczba szesnastkowa) na coś powiedzmy "dziewięćdziesięciopiątkowego" - czyli pełną tablicę czytelnych znaków US ASCII (wg http://en.wikipedia.org/wiki/US-ASCII)

macie pomysł na funkcję która to skonwertuje?

znalazłem funkcję, która powinna dokładnie to robić, ale nie wydaje mi się aby działała ok: https://secure.mysociety.org/cvstrac/getfil...BaseN.php?v=1.2

dzięki!
UDAT
Możesz to zrobić tak:
  1. <?php
  2. return base_convert($hashMD5, 16, 95);
  3. ?>


Zgrabniejsze niż to w tym linku smile.gif

EDIT: Jeśli będzie to niedokładne napisz coś takiego jak base_convert" title="Zobacz w manualu php" target="_manual sam
warpech
wow, sama funkcja base_convert ma ograniczenie do bazy 36, ale w komentarzach są całkiem zgrabne funkcje które obsłużą dowolne systemy.

dzięki, chyba mi pomogłeś!
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.