Bezpieczeństwo przede wszystkim-
oczomyjki , z atestem PZH.
Ocena wątku:
- 1 Głosów - 5 Średnio
- 1
- 2
- 3
- 4
- 5
|
[php] Unikalne id (md5)
|
| Autor |
Wiadomość |
Misqut
Użytkownik
Ilość postów: 7
Dołączył: 22-07-2009
Reputacja: 0
|
[php] Unikalne id (md5)
Tym razem kolejny prosty kodzik do praktycznego wykorzystania. Nie jeden webmaster na pewno go zna
Wykorzystać można go np. kiedy musimy oznaczyć coś unikalnym numerem(np. Strona), albo wpis do bazy TXT. Taki kod łatwo można też przechować w ciasteczkach(cookies).
Kod ten pracuje w php3 ! Także więc należy stronie nadać rozszerzenie php3 !
Kod:
<?php
$numer = md5 (uniqid (rand()));
echo"Unikalne ID: $numer";
?>
Krótki i praktyczny, więc przydatny każdemu webmasterowi 
Pozdrawiam!
Misqut
|
|
| 22-07-2009 22:35 |
|
Victor
Użytkownik
Ilość postów: 3
Dołączył: 19-07-2009
Reputacja: 0
|
RE: [php] Unikalne id (md5)
Preferowałbym kod, który działa z nowszymi PHP i nie trzeba modyfikować rozszerzenia:
Kod PHP:
<?php $uniqueid = md5(rand(5, 15));
echo "Twoj unikalny id stworzony z hashu md5 wylosowanego ciągu cyfr (od 5 do 15 znakow) to: ".$uniqueid; ?>
|
|
| 23-07-2009 23:39 |
|
ert
Użytkownik
Ilość postów: 12
Dołączył: 25-07-2009
Reputacja: 0
|
RE: [php] Unikalne id (md5)
No nie wiem czy to będzie takie unikalne gdy funkcja rand kilka razy zwróci np. 8.
md5(), rand() i uniqid() są dostępne w PHP5, nie mam pojęcia co robi tu ta trójka :/
|
|
| 25-07-2009 23:17 |
|
exceptional
Użytkownik
Ilość postów: 48
Dołączył: 30-05-2009
Reputacja: 0
|
RE: [php] Unikalne id (md5)
Ja proponuję zrobić jakiś pliczek tekstowy, w który będą trzymane wylosowane ID i przy każdym nowym losowaniu skrypt będzie sprawdzał czy dane ID już nie istnieje.
Ponadto można użyć przykładu z manuala:
Kod PHP:
$better_token = md5(uniqid(mt_rand(), true));
Brainfucker.pl
(Ten post był ostatnio modyfikowany: 26-07-2009 08:18 przez exceptional.)
|
|
| 26-07-2009 08:17 |
|
Victor
Użytkownik
Ilość postów: 3
Dołączył: 19-07-2009
Reputacja: 0
|
RE: [php] Unikalne id (md5)
(25-07-2009 23:17)ert napisał(a): No nie wiem czy to będzie takie unikalne gdy funkcja rand kilka razy zwróci np. 8.
md5(), rand() i uniqid() są dostępne w PHP5, nie mam pojęcia co robi tu ta trójka :/
Co prawda, to prawda. My bad.
|
|
| 30-07-2009 21:59 |
|