Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Jak wygenerować losowy identyfikator, bez MySql ??
-White_Master-
post
Post #1





Goście







Otóż mam taki problem. Chce wygenerować jakiś losowy identyfikator, ale nie chcem używać MySql, jak to zrobić (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif)
Acha, prosze nie dawać linków do manuala, bo w manualu nie zbyt dokładnie to opisali, jeśli można prosił bym o jakiś prosty przykład (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 7)
dr_bonzo
post
Post #2





Grupa: Przyjaciele php.pl
Postów: 5 724
Pomógł: 259
Dołączył: 13.04.2004
Skąd: N/A

Ostrzeżenie: (0%)
-----


A czym ma byc ten identyfikator? JAka ma miec postac?
uniqid()?
Go to the top of the page
+Quote Post
saint99
post
Post #3





Grupa: Zarejestrowani
Postów: 34
Pomógł: 0
Dołączył: 18.03.2004
Skąd: Brzozów

Ostrzeżenie: (0%)
-----


dr_bonzo ... chyba chodzi o zwykłą losową liczbe ... czy tak (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif)
Go to the top of the page
+Quote Post
orson
post
Post #4





Grupa: Zarejestrowani
Postów: 548
Pomógł: 2
Dołączył: 19.07.2003

Ostrzeżenie: (0%)
-----


witam ...

jak nie dali w manualu opisu (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) jest nawet specjalna funkcjia do robienia unikalnych id uniqid" title="Zobacz w manualu PHP" target="_manual ... i jest nawet bardzo dobry przyklad ...

pozdrawiam
Go to the top of the page
+Quote Post
-White_Master-
post
Post #5





Goście







PISAŁEM ŻEBY NIE DAWAĆ LINKÓW DO MANUALA, acha, tak chodziło to żeby zostało wygenerowana jedna losowa unikatowa cyfra.
Go to the top of the page
+Quote Post
dr_bonzo
post
Post #6





Grupa: Przyjaciele php.pl
Postów: 5 724
Pomógł: 259
Dołączył: 13.04.2004
Skąd: N/A

Ostrzeżenie: (0%)
-----


"jedna unikatowa cyfra", hmmm cyfr jest tylko 10 -- no to wtedy rand(0, 9)
Go to the top of the page
+Quote Post
tiraeth
post
Post #7





Grupa: Przyjaciele php.pl
Postów: 1 789
Pomógł: 41
Dołączył: 30.10.2003
Skąd: Wrocław

Ostrzeżenie: (0%)
-----


White_Master: W manualu bardzo dobrze to pisali...

  1. <?php
  2. // no prefix
  3. $token = md5(uniqid(&#092;"\"));
  4.  
  5. // better, difficult to guess
  6. $better_token = md5(uniqid(rand(), true));
  7. ?>


zmienna $better_token przetrzymuje identyfikator (32-bitowy hasz md5 liczby unikalnej)

Tak więc dziecko drogie - poczytaj sobie do poduszki manual'a a zrozumiesz, że ON wszystko wie...
Go to the top of the page
+Quote Post
orson
post
Post #8





Grupa: Zarejestrowani
Postów: 548
Pomógł: 2
Dołączył: 19.07.2003

Ostrzeżenie: (0%)
-----


witam ...

Cytat
tak chodziło to żeby zostało wygenerowana jedna losowa unikatowa cyfra
jedna cyfra sie nie nadaje na id, zadne (IMG:http://forum.php.pl/style_emoticons/default/exclamation.gif) za latwo ja zgadnac ... wiec moze powiedz jakies wymagania (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) ile znakow (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) czy tylko cyfry (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) czy moga byc litery, czy moga byc duze/male czy tylko jeden rodzaj ... i nie krzycz

pozdrawiam
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 19.09.2025 - 01:32