Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Generowanie liter
Forum PHP.pl > Forum > Przedszkole
Coolmax
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?
nospor
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
Coolmax
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.
elnino.pl
Zmień 35 na 25
nospor
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
Coolmax
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. ?>
elnino.pl
Działa, ale ucz się pisać efektywnie. Najszybszym (chyba biggrin.gif ) rozwiązaniem Twojego problemu będzie:
  1. <?php
  2. echo ord(rand(97, 122)).ord(rand(97, 122));
  3. ?>
Balon
ten skrypt nospora, lepszy tongue.gif
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.