Jest funkcja, która tworzy hasuje, jednak has jest duzo krotszy niz z funkcji md5 czy sh1 ? Potrzebuje funkcji, ktora bedzie tworzyc id na podstawie unikalnej nazwy, mysle, iż 5 literowe id w calkowicie wystarczy przy bardzo malej bazie danych
edit: dziwne, ale z microtime te pierwsze 8 cyfr powtórzyło mi się 85 razy w pętli do 1000, ba... tylko jedna wartość mi się powtórzyła. dziwne. w kolejnej pętli zero powtórzeń teoretycznie czasami może się zdarzyć powtórzenie
skowron-line
3.03.2010, 14:31:41
@PiotrekM dzięku za poprawkę. A co do powtórzonych wartości to jest tak bo md5 jest słabym algorytmem hashującym, polecam sha256 w phpie funkcja się nazywa hash i jako parametr podaje się algorytm i string.
mls
3.03.2010, 15:09:02
Cytat(PiotrekM @ 3.03.2010, 14:10:12 )
dziwne, ale z microtime te pierwsze 8 cyfr powtórzyło mi się 85 razy w pętli do 1000, ba... tylko jedna wartość mi się powtórzyła. dziwne. w kolejnej pętli zero powtórzeń teoretycznie czasami może się zdarzyć powtórzenie
Dziwne, że nie spojrzałeś co konkretnie robi funkcja microtime. Może wtedy nie dziwiłbyś się dlaczego zwracała przez jakiś czas takie same dane... Do losowych liczb wymyślono chociażby uniqid, którego to możesz podstawić zamiast microtime...
PiotrekM
4.03.2010, 08:31:48
Cytat(mls @ 3.03.2010, 15:09:02 )
Dziwne, że nie spojrzałeś co konkretnie robi funkcja microtime. Może wtedy nie dziwiłbyś się dlaczego zwracała przez jakiś czas takie same dane... Do losowych liczb wymyślono chociażby uniqid, którego to możesz podstawić zamiast microtime...
masz racje, ale microtime zwraca czas z dużą dokładnością, więc myślałem, że się nie powtórzy.
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.