K4tia

Dodano 21 LUT 2007 roku o godzinie 00:03:20

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 (radmen@gmail.com) lub na JID'a (radmen@chrome.pl/radmen@jabberpl.org)

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

Komentarze

#1

chyba ci wpis ucieło

btw. textarea w form ci wyjeżdza za diva

Koval | #

#2

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

radmen | #

#3

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

RaVbaker | #

#4

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

radmen | #

Disclaimer

Jakkolwiek jestem właścicielem tego bloga, nie ponoszę odpowiedzialności za kometarze napisane przez innych obywateli tego wolnego kraju.

Zastrzegam sobie prawo do kasowania/modyfikowania komentarzy (jeśli uznam to za stosowne).

Dodaj komentarz

code