Logowanie z użyciem technik reagowania na incydenty (np. analiza logów po ataku)

Założenie: Zapiszemy komunikat o błędzie do pliku logów, aby móc później przeanalizować przyczynę problemu.

Krok po kroku:

  1. Otwarcie pliku do zapisu: Używamy funkcji fopen(), aby otworzyć plik w trybie dopisywania (“a”). Jeśli plik nie istnieje, zostanie utworzony.
  2. 
    $plikLogow = fopen('log.txt', 'a');
    				
  3. Sprawdzenie poprawności otwarcia pliku: Zawsze sprawdzamy, czy funkcja fopen() zwróciła prawidłowy uchwyt pliku (!== false).
  4. 
    if ($plikLogow !== false) {
        // Kod do zapisu do pliku
    } else {
        // Obsługa błędu - plik nie mógł zostać otwarty
        echo "Błąd otwarcia pliku logów!";
    }
    				
  5. Zapis komunikatu do pliku: Używamy funkcji fwrite(), aby zapisać komunikat wraz z datą i godziną.
  6. 
    $komunikat = date('Y-m-d H:i:s') . " - Błąd: wystąpił problem.\n";
    fwrite($plikLogow, $komunikat);
    				
  7. Zamknięcie pliku: Po zakończeniu pracy z plikiem, zawsze go zamykamy za pomocą funkcji fclose().
  8. 
    fclose($plikLogow);
    				

Powyższy przykład pokazuje podstawy logowania w PHP. Można go rozbudować o bardziej zaawansowane funkcje, takie jak zapisywanie do bazy danych lub użycie dedykowanych bibliotek do logowania.

Dodaj komentarz 0

Your email address will not be published. Required fields are marked *