Logowanie z użyciem różnych handlerów (np. plik, baza danych, email)
Założenie: Stworzymy prosty system logowania, który będzie zapisywał wiadomości do pliku, bazy danych oraz wysyłał je emailem, w zależności od konfiguracji.
Krok po kroku:
- Konfiguracja: Na początku definiujemy zmienne konfiguracyjne, które określają, gdzie mają być zapisywane logi.
- Funkcja logowania do pliku: Tworzymy funkcję, która zapisuje wiadomość do pliku.
- Funkcja logowania do bazy danych (przykład): Analogicznie tworzymy funkcję dla bazy danych (tutaj przykładowy szkic – wymaga dostosowania do konkretnej bazy).
- Funkcja logowania przez email (przykład): Analogicznie tworzymy funkcję dla wysyłania emaila (tutaj przykładowy szkic – wymaga dostosowania do konkretnego serwera SMTP).
- Wywołanie funkcji: Na koniec wywołujemy odpowiednie funkcje logowania.
true,
'log_to_db' => false,
'log_to_email' => true,
'logfile' => 'log.txt',
// ... konfiguracja bazy danych i emaila ...
];
?>
Ten przykład pokazuje podstawy tworzenia wielofunkcyjnego systemu logowania w PHP. Zachęcamy do eksperymentowania z różnymi metodami logowania i dostosowania kodu do własnych potrzeb.