Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> generator znakow, sesje
sbogdi
post
Post #1





Grupa: Zarejestrowani
Postów: 31
Pomógł: 0
Dołączył: 30.05.2005

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


Witam,
ma ktos pod ręką jakis "random"?? chodzi mi glownie o to ze w formularzu mam pole session_id ktorego wartosc pozniej doklejam do linka ale nie działa

i potrzebny mi jest taki wlasnie działający kod który wygeneruje mi np. na podstawie podanego hasla (obojetne) wartosc ktora sobie pozniej dokleje do linka

dzieki
Go to the top of the page
+Quote Post
Kuziu
post
Post #2





Grupa: Zarejestrowani
Postów: 743
Pomógł: 0
Dołączył: 11.11.2003
Skąd: Toruń

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


  1. <?php
  2.  
  3. $kod = substr(md5(rand(1,10000) * (rand(1,10) / 10)), 16);
  4.  
  5. $kod = substr(md5($haslo), 16);
  6.  
  7. ?>


1. Wygeneruje losowy kod
2. Wygeneruje kod na podstawie hasla

Długość kodu zmieniasz tam gdziesz 16 max 32

Ten post edytował Kuziu 24.02.2006, 20:17:38
Go to the top of the page
+Quote Post
aleksander
post
Post #3





Grupa: Przyjaciele php.pl
Postów: 742
Pomógł: 0
Dołączył: 14.12.2003
Skąd: Gdańsk, Trójmiasto

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


proponuje rand pomnorzyc/podzielic/dodac/odjac od wyniku funkcji time() w ten sposob masz pewnosc ze $kod bedzie ZAWSZE unikalny bo rand jest funkcją pseudolosową i co jkis czas daje znowu ten sam wynik...
Go to the top of the page
+Quote Post
Kuziu
post
Post #4





Grupa: Zarejestrowani
Postów: 743
Pomógł: 0
Dołączył: 11.11.2003
Skąd: Toruń

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


Masz rację (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) zrobiłem dzielenie przez 1-10 co daje tez przecinki ale z time() będzie lepiej =]

Więc 1 przypadek wyglądał by tak:

  1. <?php
  2.  
  3. $kod = substr(md5(time() - rand(1,10000)), 16);
  4.  
  5. ?>


Ten post edytował Kuziu 24.02.2006, 20:21:52
Go to the top of the page
+Quote Post
sbogdi
post
Post #5





Grupa: Zarejestrowani
Postów: 31
Pomógł: 0
Dołączył: 30.05.2005

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


No pieknie dzieki
Pozdro
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%)
-----


http://pl.php.net/manual/en/function.uniqid.php
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: 24.10.2025 - 16:18