![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 232 Pomógł: 1 Dołączył: 11.03.2003 Ostrzeżenie: (20%) ![]() ![]() |
witam
Chciałbym stworzyć skrypt, który pozwoliłby powiązać mi plik access.log , (odpowiadający za interakcję użytkowników w moim systemie) z plikiem , który zawiera logowanie użytkowników (date i nazwę zalogowanego użytkownika) Pewna zmienna w mojej klasie przyjmuje wartość zalogowanego użytkownika, np: "tomekt". Plik acces.log zawiera natomist adres IP użytkownika , który coś tam robi w systemie, skacze po linkach , drukuje raporty itd. Chciałbym powiązać te dwa pliki i stworzyć jeden , ktory będzie zawierał nazwę użytkownika zalogowanego + wszystkie dane z pliku access.log Docelowo , chodzi mi o statystykę , kto gdzie klikał , ile, itd. Dziękuję! Ten post edytował polibode 6.07.2005, 09:05:18 |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 2 262 Pomógł: 21 Dołączył: 3.05.2004 Skąd: Sopot, Krakow, W-wa Ostrzeżenie: (0%) ![]() ![]() |
A co my mamy zrobić :?:
|
|
|
![]()
Post
#3
|
|
Grupa: Przyjaciele php.pl Postów: 2 258 Pomógł: 16 Dołączył: 21.09.2004 Skąd: Kielce Ostrzeżenie: (0%) ![]() ![]() |
Chcesz stworzyć jeden plik z tych dwóch ? A nie możesz w tym pierwszym poprzedzać twe wszystkie dane loginem usera i datą zalogowania ? Chyba będzie prościej (IMG:http://forum.php.pl/style_emoticons/default/snitch.gif)
|
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 232 Pomógł: 1 Dołączył: 11.03.2003 Ostrzeżenie: (20%) ![]() ![]() |
Nie wiem czy znacie strukturę pliku acces.log. Otóż musiałbym wiedzieć ,że akurat ten użytkownik to ten (korzysta z sytemu wiele ludzi) i dopisywać go do linijki w tym pliku
Oto linijka pliku acces.log ------------------------------- 127.0.0.1 - - [06/Apr/2005:16:49:49 +0200] "POST /Carmen1.3/index.php HTTP/1.1" 200 2120 Chciałbym aby wyglądała tak ------------------------------- tomekt=127.0.0.1 - - [06/Apr/2005:16:49:49 +0200] "POST /Carmen1.3/index.php HTTP/1.1" 200 2120 Problem w tym , jak się do tego pliku dostać i wykryć, ze akurat to jest ten moment i ten użytkownik (serwer Apache sam wpisuje linijkę w access.log, ja bym musial to pozniej zrobić?) Czy ktoś to robił? Ten post edytował polibode 6.07.2005, 10:33:42 |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 105 Pomógł: 0 Dołączył: 16.10.2004 Ostrzeżenie: (0%) ![]() ![]() |
To już chyba łatwiej własne logi robić...
|
|
|
![]()
Post
#6
|
|
Grupa: Przyjaciele php.pl Postów: 5 724 Pomógł: 259 Dołączył: 13.04.2004 Skąd: N/A Ostrzeżenie: (0%) ![]() ![]() |
Tekst sprzed kilku godzin, gdy mi net przestal dzialac:
------------- A nie mozesz tworzyc swojego accessa za pomoca php? tomekt=127.0.0.1 - - [06/Apr/2005:16:49:49 +0200] "POST /Carmen1.3/index.php HTTP/1.1" 200 2120 ip i data: to banal $_SERVER["SERVER_PROTOCOL"] HTTP/1.1 $_SERVER["REQUEST_METHOD"] GET 200: to juz nie wiem, moze tak: wszystkie 200, a 404 to na specjalnej stronie na ktora suser jest przekierowany gdy error404 (albo w ogole to pomin) 2120: lapiesz content ob_start(), ob_contents*() i strlen() |
|
|
![]() ![]() |
![]() |
Aktualny czas: 22.08.2025 - 18:56 |