Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Generacja ciągu znaków
Hpsi
post
Post #1





Grupa: Zarejestrowani
Postów: 483
Pomógł: 50
Dołączył: 15.03.2005
Skąd: Poznań

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


Witam potrzebuje wskazówki jak zrobic generator znaków np 5 znaków (przypadkowych) które znajdziemy na klawiaturze, mile widziana mieszanka liczb i liter
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Kicok
post
Post #2





Grupa: Zarejestrowani
Postów: 1 033
Pomógł: 125
Dołączył: 17.09.2005
Skąd: Żywiec

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


Po 1 to skrypt podany przez hwao wyświetli ci o 1 znak za dużo.
Po 2 jeśli chcesz mieć `ciąg znaków które znajdziemy na klawiaturze`, a nie tylko cyfry i litery to można to zrobić tak:
  1. <?php
  2.  
  3. function GetRandomString($length) 
  4. {
  5. settype($rndstring, "string");
  6.  
  7. for($a=0; $a<$length; $a++) 
  8. $rndstring .= chr(rand(33, 126));
  9.  
  10. return($rndstring);
  11. }
  12.  
  13. echo(htmlspecialchars(GetRandomString(5)));
  14.  
  15. ?>


rand(33, 126) to zakres znaków ASCII które mogą zostać wylosowane. A jeśli chcesz je wyświetlić na ekranie to trzeba użyć też htmlspecialchars() - żeby przeglądarka nie zamieniła #9<b> na tagi HTML, itp.

Ten post edytował Kicok 20.09.2005, 18:56:43
Go to the top of the page
+Quote Post

Posty w temacie
- Hpsi+   Generacja ciągu znaków   20.09.2005, 17:59:15
- - hwao   [PHP] pobierz, plaintext <?php$template = ...   20.09.2005, 18:09:21
- - Hpsi+   wielkie dzięki   20.09.2005, 18:18:33
- - Kicok   Po 1 to skrypt podany przez hwao wyświetli ci o 1 ...   20.09.2005, 18:55:26
- - Hpsi+   wymyslem troszke prostrzy sosob (szybyszy) wedlug ...   21.09.2005, 13:31:26


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: 3.10.2025 - 02:10