Strict Standards: Only variables should be assigned by reference in /blog/wp-includes/post.php on line 114 Strict Standards: Only variables should be assigned by reference in /blog/wp-includes/post.php on line 114 Strict Standards: Only variables should be assigned by reference in /blog/wp-includes/post.php on line 114 Strict Standards: Only variables should be assigned by reference in /blog/wp-includes/post.php on line 114 Strict Standards: Only variables should be assigned by reference in /blog/wp-includes/post.php on line 114 Strict Standards: Only variables should be assigned by reference in /blog/wp-includes/post.php on line 114 Strict Standards: Only variables should be assigned by reference in /blog/wp-includes/post.php on line 114 Strict Standards: Only variables should be assigned by reference in /blog/wp-includes/post.php on line 114 Deprecated: Function eregi() is deprecated in /blog/wp-content/plugins/tpbc.php on line 96 W tej poradzie opisane zostanie jak w prosty sposób wygenerować hasło o długości od 1 do 32 znaków. To dosyć przydatne dla wszelkich systemów wymagających autoryzacji - np. podczas wysyłania nowego hasła osobie, która stare zapomniała. Przykład: Kod: php
<?php Teraz wytłumaczę. Zaczynamy od zdefiniowania funkcji. Kod: php
<?php } Funkcja random_string() pobiera jako parametr zmienną $dlugosc. Długość ta może być różna, pomiędzy 0 a 32 znaki. Nawet jeśli damy jako argument ciąg dłuższy niż 32 znaki, funkcja zwróci tylko 32. Teraz generujemy losowy ciąg znaków. Pobieramy obecny czas używając funkcji time(). Następnie stodujemy funkcję md5() do wygenerowania 32 znakowego ciągu znakow. Zmienna $string przyjmuje przykładowo taką wartość: Teraz podamy jaką długość ma mieć nasze hasło: Kod: php
<?php W tym miejscu określamy wymaganą długość zmiennej $string używając funkcji substr(). Funkcja ta zwraca część ciągu znaków rozpoczynając od znaku podanego jako jej argument. W naszym przypadku zaczyna od pierwszego znaku określonego cyfrą 0. Na koniec zwracamy wartość zmiennej $string z funkcji. To dość nieskomplikowany przykład, jednak bezpieczeństwo hasła jest w miarę duże. Możemy kontrolować jego długość w zależności do jakich potrzeb jest nam potrzebne. Opracowanie: Adam Suchowski nowe Porady PHP » zobacz wszystkieWordPress database error: [Incorrect file format 'wp_comments']
|