Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: generator znakow
Forum PHP.pl > Forum > PHP
sbogdi
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
Kuziu
  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
aleksander
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...
Kuziu
Masz rację 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. ?>
sbogdi
No pieknie dzieki
Pozdro
dr_bonzo
http://pl.php.net/manual/en/function.uniqid.php
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.