ďťż

Wiedzieć co się dzieje na stronie? skrypt

       

Podstrony


telcocafe

A czy może macie skrypt który zapisuje ip, czas wejścia, wersję windows, przeglądarka userów? oczywiście w php i na plikach tekstowych !




A czy może macie skrypt który zapisuje ip, czas wejścia, wersję windows, przeglądarka userów? oczywiście w php i na plikach tekstowych !


Samemu bardzo łatwo takie cóś napisać. Do daty używasz date(), do ip REMOTE_ADDR itp. Poszukaj na manualu. więcej przydatnych funkcji.


A czy może macie skrypt który zapisuje ip, czas wejścia, wersję windows, przeglądarka userów? oczywiście w php i na plikach tekstowych !



Ale ja nie umiem php (bardzo mało) MOże ktoś dać mi gotowy skrypt?

http://www.chip.pl/a...ear_110237.html
Masz bana na google?


http://www.chip.pl/a...ear_110237.html
Masz bana na google?


Ehh, on chcial na plikach skrypt :P


Nie opłaca się. Wydajność skyptu strasznie spada, szczegóknie, gdy jest dużo odwiedzin. Poza tym na bazie jest dużo łatwiej.

A nie lepiej założyc sobie konto na MyStat ? Tam będziesz miał wsio o userach - przeglądarka, system ipt itd


A nie lepiej założyc sobie konto na MyStat ? Tam będziesz miał wsio o userach - przeglądarka, system ipt itd


On chyba ma większe ambicje :P

Co do skryptu: poszkaj gdzieś kursu tworzenia księgi gości (jak się nie mylę wystawialem taki skrypt kiedyś na forum [skorzystaj z funkcji "szukaj"]), potem tylko dodaj to co użytkownicy powyżej napisali i gotowe  ^_^

No jeżeli nikt już nie chce napisać tego skryptu to ja się podejme zadania.

<?php $plik=fopen("dane.txt", "a+"); //otwieramy plik dane.txt $data=date("F j, Y, g:i a"); //pobierana jest data $ip=$REMOTE_ADDR; //pobieranie adresu ip komputera $przegladarka=$_SERVER['HTTP_USER_AGENT']; //pobieranie przeglądarki $calosc="Użytkownik o adresie ip: $ip<br>Odwiedził stronę w: $data<br>Korzystając z przeglądarki: $przegladarka"; //no comment fwrite($plik, $calosc); //zapisywanie danych do pliku dane.txt fclose($plik); //zamykamy plik dane.txt ?>

Ok. Powinno działać (pisałem skrypt na "sucho" tzn. nie testowałem go), jeżeli będziesz miał jeszcze jakieś problemy to pisz na PW.

Ja osobiście używam Reggistat - są to darmowe i mało rozbudowane statystyki, lecz zawierają rzeczy o których mówiłeś!

Adres statystyk - reggi.pl

Przerobiłem trochę skrypcik na:
<?php $plik=fopen("dane.txt", "a+"); $data= date('d-m-Y G:i'); $con= $_SERVER['REMOTE_ADDR']; $brow= $_SERVER['HTTP_USER_AGENT']; $czytaj="Użytkownik o adresie ip: $con Odwiedził stronę dnia: $data Korzystając z przeglądarki: $brow "; fwrite($plik, $czytaj); fclose($plik); ?>
Dzięki ;)
A czy jeszcze idzie zrobić z jakiego systemu korzysta?
I ile trwał jego pobyt na stronie?
Użytkownik D.L.X edytował ten post 18 grudzień 2005, 18:15

A czy jeszcze idzie zrobić z jakiego systemu korzysta?


Jak masz info o przeglądarce, to tam zapisuje sie fragment ze słowem systemu operacyjnego. Sam sprawdź ;) Jak to zrobić? Można odpowiednio wyszukać fragmentu róznych systemów, najlepiej za pomoca switcha, i wyswietlać wyniki, czyli jeśli znajdziesz tam fragment słow "Windows", to poinformujesz ze system to Windows :)


Jak masz info o przeglądarce, to tam zapisuje sie fragment ze słowem systemu operacyjnego. Sam sprawdź ;) Jak to zrobić? Można odpowiednio wyszukać fragmentu róznych systemów, najlepiej za pomoca switcha, i wyswietlać wyniki, czyli jeśli znajdziesz tam fragment słowa "Windows", to poinformujesz ze system to Windows, jeżeli znajdzie się słowo "Linux" - poinformujesz, ze system to Linux :)

Windows NT 5.1 <-- To chyba samo mówi za siebie.


Hmm do uzyskania takowego efektu dobrze użyć strpos(); która będzie szukała czy dane słowo występuje w ciągu wyrazów.


a nie lepiej strstr()? Jest to o tyle lepsze rozwiązanie, bo znajdujesz podciąg wyrazu, czyli mozesz nawet stwierdzić, że system to Windows, gdy znajdzie tam fragment zawierajacy wyraz "win" ;)


Windows NT 5.1 <-- To chyba samo mówi za siebie.
Raczej to nic nie mówi ;)


Raczej to nic nie mówi  ;)

To win xp :)
5.2 -> (chyba) win 2003
5.1 -> win xp
5.0 -> win 2000
4.0 -> win NT
Reszta jest normalna, tzn win 98 itp.
Użytkownik Einzeinbleth edytował ten post 18 grudzień 2005, 18:43

Raczej to nic nie mówi  ;)

Dodam jeszcze, że w linuksie zwykle jest ciąg znaków X11, czasami wersja jądra

I jeszcze jak to zrobić?

I ile trwał jego pobyt na stronie?


I jeszcze jak to zrobić?

Dokładnie nie da się tego zrobić, bo http jest protokołem bezstanowym. Możesz zapisywać wejścia delikwenta na każdą podstronę do jakiegoś pliku, a potem odjąc najwcześniejszy czas od najpoźniejszego.

  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • nvm.keep.pl

  • Sitedesign by AltusUmbrae.