K4tia

Słowem wstępu – czym jest K4tia?

K4tia póki co jest prostym systemem zapisywania oraz przeglądania logów ze stron www.
Póki co możliwości są raczej niewielkie, ale zamierzam w przyszłości nieco rozbudować ten projekt.
K4tia została napisana pod PHP5, oraz bazę MySQL.


Sposób użycia

Na stronie, na której mają być zapisywane logi, należy dopisać ten fragment:

<?php
include(“k4tia/k4tia.php”);
$K4tia->save();
?>

Oczywiście ważne jest aby wpisać poprawną ścieżkę w include(). Cały silnik K4tia znajduje się w katalogu k4tia.
Po zainkludowaniu k4tia/k4tia.php od razu zostaje stworzny obiekt $K4tia.

Instalacja

Jedyną czynnością, którą należy wykonać to poprawne skonfigurowanie pliku config.php oraz wgranie bazy SQL znajdującej się w pliku k4tia.sql.

Możliwości

Aktualna wersja K4tia zapisuje jedynie podstawowe informacje:

  • IP klienta (stara się obejść proxy)
  • Nazwa hosta
  • Dokładna data dodania loga
  • Wpisany URL
  • Nagłówek jaki wysyła przeglądarka
  • Wszystkie zmienne $_GET jakie zostały przesłane
  • Wszystkie zmienne $_POST jakie zostały przesłane

W panelu administratora (“k4tia/admin”) jest przeglądarka logów. Można przejrzeć logi z całego dnia, z określonego przedziału dni oraz z określonego przedziału godzin.
Po wylistowaniu wszystkich logów, można wyświetlić szczegóły pojedynczego wpisu.

K4tia posiada prosty system szablonów, które są przeznaczone do wyświetalnia wyników z panelu administratora.

Plany na przyszłość

  • Możliwość wykrywania próby włamu na stronę, oraz dodanie odpowiedniego wpisu
  • Poszerzenie możliwości przeglądarki logów o wzbogacenie kryteriów przeszukiwania
  • Dopisanie klas do obsługi innych baz danych SQL

Authenticate.class.php

To jest jedyny plik, który w całości nie jest mojego autorstwa. Jego autorem jest stormfly. Wielkie dzięki za to, że pozwoliłeś mi skopiować Twój skrypt, bardzo się przydał.

Footer

To jest mój pierwszy tego typu projekt. Szczerze mówiąc nie wiem czy jest sens jego rozwijania, ale mam nadzieję, że później komuś się przyda.

Jeśli chciałbyś pomóc, a ta pomoc by się przydała, to proszę o kontakt.
Wszelkie sugestie/rady/bluzgi/etc proszę kierować na maila ([email protected]) lub na JID’a ([email protected][email protected])

K4tia w wersji 0.0.1 zostaje uznana za wydaną!
(plik z projektem można pobrać stąd.)

4 Responses to “K4tia”

  1. Koval February 21, 2007 at 12:03 am #

    chyba ci wpis ucieło

    btw. textarea w form ci wyjeżdza za diva

  2. radmen February 21, 2007 at 12:03 am #

    OK, wpis poprawiony, pozwól, że skasuję poprzednie komentarze :)

  3. RaVbaker February 21, 2007 at 12:03 am #

    Miły projekt. Warto pamiętać, że jest. Może się kiedyś wykorzysta. ;-)

  4. radmen February 21, 2007 at 12:03 am #

    Ponoć nie nadaje się na stronę. Pewne jest to, że przy dużej liczbie logów całą klasę szlag by trafił ;)