Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Generowanie liter
Coolmax
post
Post #1





Grupa: Zarejestrowani
Postów: 168
Pomógł: 0
Dołączył: 12.11.2005
Skąd: Bulowice nearby Wadowice (E), Oświęcim (W)

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


Wszęszie gdzie szukałem przede wszystkim było generowanie haseł przy użyciu funkcji md5, a czy jest funkcja alternatywna dla rand(); do generowania tylko i wyłącznie liter o ustalonej długości? Czy trzeba do tego napisać skrypt? A może ktoś ma już takowy?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 7)
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
luknij w komentarze. masz tam skrypty co generuja litery i cyfry. usun cyfry a bedziesz mial to co chcesz

ps: prosze poprawic tytul o znacznik zgodnie z zasadami forum przedszkole
Go to the top of the page
+Quote Post
Coolmax
post
Post #3





Grupa: Zarejestrowani
Postów: 168
Pomógł: 0
Dołączył: 12.11.2005
Skąd: Bulowice nearby Wadowice (E), Oświęcim (W)

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


Próbowałem tego, ale po usunięciu cyfr i podaniu wartości 2, co jakiś czas generowało ciąg składający się z 1 albo 0 znaków.
Go to the top of the page
+Quote Post
elnino.pl
post
Post #4





Grupa: Zarejestrowani
Postów: 125
Pomógł: 0
Dołączył: 17.06.2006

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


Zmień 35 na 25
Go to the top of the page
+Quote Post
nospor
post
Post #5





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




pewnie cos namotales. a zmieniles 35 na 25?
  1. <?php
  2. function randomkeys($length)
  3. {
  4.  $pattern = "abcdefghijklmnopqrstuvwxyz";
  5.  $key='';
  6.  for($i=0;$i<$length;$i++)
  7.  {
  8.  $key .= $pattern{rand(0,25)};
  9.  }
  10.  return $key;
  11. }
  12.  
  13. echo randomkeys(2),"<br>";
  14. echo randomkeys(2),"<br>";
  15. echo randomkeys(2),"<br>";
  16. echo randomkeys(2),"<br>";
  17. ?>


ps: prosze grzecznie jeszcze raz o poprawe tytulu
Go to the top of the page
+Quote Post
Coolmax
post
Post #6





Grupa: Zarejestrowani
Postów: 168
Pomógł: 0
Dołączył: 12.11.2005
Skąd: Bulowice nearby Wadowice (E), Oświęcim (W)

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


Nie wiem czy działa, może masz racje. A co możecie powiedzieć o tym, co przed chwilą napisałem:
  1. <?php
  2. $pattern = 'abcdefghijklmnopqrstuvwxyz';
  3. $num1 = rand(0, 25);
  4. $num2 = rand(0, 25);
  5. $a = substr($pattern, $num1, 1);
  6. $b = substr($pattern, $num2, 1);
  7. echo $a.$b."<br>";
  8. ?>
Go to the top of the page
+Quote Post
elnino.pl
post
Post #7





Grupa: Zarejestrowani
Postów: 125
Pomógł: 0
Dołączył: 17.06.2006

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


Działa, ale ucz się pisać efektywnie. Najszybszym (chyba (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif) ) rozwiązaniem Twojego problemu będzie:
  1. <?php
  2. echo ord(rand(97, 122)).ord(rand(97, 122));
  3. ?>


Ten post edytował elnino.pl 22.06.2006, 11:23:20
Go to the top of the page
+Quote Post
Balon
post
Post #8





Grupa: Zarejestrowani
Postów: 422
Pomógł: 0
Dołączył: 14.12.2005
Skąd: Wałbrzych

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


ten skrypt nospora, lepszy (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif)
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: 23.08.2025 - 13:50