Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Jak wygenerować ciąg znaków?, Chcę wygenerować 8 znaków alfanumerycznych!
akurczyk
post
Post #1





Grupa: Zarejestrowani
Postów: 201
Pomógł: 5
Dołączył: 15.07.2008
Skąd: Kłodzko

Ostrzeżenie: (10%)
X----


Jak w tytule, chcę wygenerować 8 znaków alfanumerycznych!!
Chodzi mi o coś podobnego do range tylko żeby generowało też inne znaki.
Proszę o pomoc!!
Go to the top of the page
+Quote Post
piaseq
post
Post #2





Grupa: Zarejestrowani
Postów: 161
Pomógł: 25
Dołączył: 6.09.2008
Skąd: Warszawa

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


Rozumiem, że chodzi o losowy ciąg znaków. Możesz użyć np. uniqid() http://pl2.php.net/manual/pl/function.uniqid.php lub md5(date()) i obciąć zwrócony łańcuch znaków do 8 używając substr()

Ten post edytował piaseq 9.10.2008, 18:22:21
Go to the top of the page
+Quote Post
sf
post
Post #3





Grupa: Zarejestrowani
Postów: 1 597
Pomógł: 30
Dołączył: 19.02.2003
Skąd: Tychy

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


  1. <?php
  2. $aData = range('a', 'z');
  3. $aData = array_merge($a, range('0', '9'));
  4.  
  5. $iNumber = 8;
  6. $sCode = '';
  7. $iCount = count($aData);
  8.        
  9. for($i = 0; $i < $iNumber; ++$i) {
  10.    $sCode .= $aData[rand(0, $iCount - 1)];
  11. }
  12.        
  13. echo $sCode;
  14. ?>
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: 26.09.2025 - 18:50