Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [php] losowy string o dł 6 znaków
hhg
post
Post #1





Grupa: Zarejestrowani
Postów: 316
Pomógł: 0
Dołączył: 5.07.2006

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


w jakis sposób mogę wygenerować losowy string o dł. 6 znaków złożony ze znaków alfanumerycznych?
Go to the top of the page
+Quote Post
nospor
post
Post #2





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




http://pl.php.net/manual/pl/function.rand.php
i luknij w przyklady.

ps: ban na manual?

edit: @Athlan ale komentarze też trzeba umieć czytac. W nich jest drugie tyle a czasamin nawet wiecej wiedzy
I sie w cale nie wyżywam ino grzecznie pytam czy ma bana czy nie


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
Athlan
post
Post #3





Grupa: Developerzy
Postów: 823
Pomógł: 12
Dołączył: 18.12.2005

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


@nospor - dobra nie wyżywaj się... mogł nie wiedzieć bo funkcja jest opisana tak:
Cytat
(php 3, php 4, php 5)
rand -- Generuje losową liczbę stałoprzecinkową
Opis
int rand ( [int min, int max] )


Jeśli wywołana bez opcjonalnych argumentów min i max , funkcja rand() zwraca pseudolosową liczbę stałoprzecinkową z przedziału pomiędzy 0 a RAND_MAX. Dla uzyskania liczby losowej z przedziału np. od 5 do 15 (włącznie), należy wywołać rand (5,15).


A może on myśleć nie umie? I wtedy byś dostał 2 lata za bicie niepełnosprawnych smile.gif

a przyklad z manuala, który mi się spodobał - jak ktoś leniwy:

  1. <?php
  2.  
  3. function randomkeys($length)
  4. {
  5.  $pattern = "1234567890abcdefghijklmnopqrstuvwxyz";
  6.  for($i=0;$i<$length;$i++)
  7.  {
  8.  $key .= $pattern{rand(0,35)};
  9.  }
  10.  return $key;
  11. }
  12.  
  13. echo randomkeys(8),"<br>";
  14. echo randomkeys(16),"<br>";
  15. echo randomkeys(32),"<br>";
  16. echo randomkeys(64),"<br>";
  17.  
  18. ?>


--EDIT--

w linii 5 wytnijta se ten backslash na końcu stringu bo mi cos edycja ciągla go dowaje sad.gif

pozdro smile.gif

Ten post edytował Athlan 4.08.2006, 13:52:19


--------------------
Portfolio: Vgroup.pl | athlan.pl | Test.php.pl - sprawdź się z wiedzy o PHP i ułóż własne pytania!
Pomogłem? Kliknij pod postem.
Go to the top of the page
+Quote Post
hhg
post
Post #4





Grupa: Zarejestrowani
Postów: 316
Pomógł: 0
Dołączył: 5.07.2006

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


@nispor, dzieki za link smile.gif

@ athlan, dlaczego więcej ludzi siedzi za Ciebie niż za mnie? smile.gif
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 20.08.2025 - 13:47