Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] Funkcja class generowanie hasla
klasenton
post
Post #1





Grupa: Zarejestrowani
Postów: 3
Pomógł: 0
Dołączył: 23.01.2014

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


Witam, zaczynam dopiero naukę w php. Rozpisuje sobie gotowe skrypt i staram sobie je tłumaczyć (zrozumieć). Mam problem z tym skryptem, który ma za zasadę generowanie hasła i wybierać losowe znaki.

  1. class haslo //nazywamy klasę "haslo"
  2. {
  3.  
  4. private $_haslo; //zmienna prywatna hasło
  5.  
  6.  
  7. function __construct($haslo) //konstruktor przypisuje wartość do właściwości hasło
  8. {
  9. $this->_haslo=$haslo; // Odwołujemy się do pola _haslo
  10. }
  11.  
  12. function pass() //funkcja tworzenia hasła
  13. {
  14. $password = trim($this->_haslo);
  15. if ( !preg_match('/^(?=[a-z0-9_#@%\*-]*?[A-Z])(?=[a-z0-9_#@%\*-]*?[a-z])(?=[a-z0-9_#@%\*-]*?[0-9])([a-z0-9_#@%\*-]{8,24})$/Diu', $password) )
  16. { // funkcja odpowiedzialna aby hasła zostały generowane // automatycznie i wybierano losowo znaki
  17. return false; // hasło nie zostało wygenerowane
  18. }
  19. else
  20. return true; // hasło zostało wygenerowane
  21. }


Proszę sprawdzić czy moje rozumowanie jest prawidłowe.? Zastanawia mnie również $/Diu? jakie ma zadanie w tym kodzie. Wasze 'CENNE' i "poprawki" uwagi przydadzą mi się do pojęcia podstaw.

Ten post edytował klasenton 23.01.2014, 12:31:41
Go to the top of the page
+Quote Post

Posty w temacie


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 - 23:17