ďťż
Podstrony
|
telcocafeA 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. |
|||
Sitedesign by AltusUmbrae. |