Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php]Informacje o gościu
Forum PHP.pl > Forum > Przedszkole
Xtremex
Witam!
Szukałem wszędzie, lecz nie znalazłem :/

A więc chodzi mi o coś takiego, że jak ktoś wchodzi na moją stronkę, to gdzieś tam albo w pliku txt, albo na mysql przychodzą mi jego informację tzn:
Adres IP
Przeglądarka
System itd itp

Czy mógłby mi ktoś podać taki skrypcik(?) ?

Z góry thx :]

Pozdrawiem
Xtremex


-------------------------
dodałem [tag] do tematu ponieważ
padły już odpowiedzi
na przyszłość pamiętaj, że dodawanie
[tag]u należy do Ciebie
~Cienki1980
if_error
  1. <?php
  2. function loguj_ip() {
  3. $ip = $_SERVER["REMOTE_ADDR"];
  4. $przegladarka = $_SERVER["HTTP_USER_AGENT"];
  5. $znacznik = sprintf("%u", crc32($ip.$przegladarka));
  6. $referer = $_SERVER["HTTP_REFERER"];
  7. $adres = $_SERVER["REQUEST_URI"];
  8. if ($b = mysql_connect("host", "login", "haslo")) {
  9. if (mysql_select_db("baza")) {
  10. $wynik = mysql_query("SELECT * FROM ip_dane WHERE znacznik=$znacznik");
  11. if (mysql_num_rows($wynik)==0) {
  12. mysql_query("INSERT INTO ip_dane (znacznik, ip, przegladarka, referer)
  13.  VALUES($znacznik, '$ip', '$przegladarka', '$referer')");
  14. }
  15. mysql_query("INSERT INTO ip_strony (znacznik, data, adres)
  16.  VALUES($znacznik, NOW(), '$adres')");
  17. }
  18.  
  19. $wynik = mysql_query("SELECT znacznik, max(data) as data1, 
  20. DATE_SUB(NOW(),INTERVAL 20 MINUTE) as data2 
  21. FROM ip_strony GROUP BY (znacznik);");
  22. $wierszy = mysql_num_rows($wynik);
  23. for ($i=0;$i<$wierszy;$i++) {
  24. $wiersz = mysql_fetch_array($wynik);
  25. if ($wiersz["data1"]<$wiersz["data2"]) {
  26.  mysql_query("DELETE FROM ip_strony 
  27. WHERE znacznik={$wiersz["znacznik"]}");
  28.  mysql_query("DELETE FROM ip_dane 
  29. WHERE znacznik={$wiersz["znacznik"]}");
  30. }
  31. }
  32.  mysql_close($b);
  33. }
  34. }
  35.  
  36. loguj_ip();
  37. ?>


tabele:
  1. CREATE TABLE ip_dane (
  2. znacznik INT UNSIGNED NOT NULL PRIMARY KEY,
  3. ip VARCHAR(20),
  4. przegladarka VARCHAR(200),
  5. referer VARCHAR(240)
  6. );
  7.  
  8. CREATE TABLE ip_strony (
  9. znacznik INT UNSIGNED,
  10. DATA DATETIME,
  11. adres VARCHAR(240)
  12. );
Xtremex
@UP
Wielkie dzięki!
Lecz sprawa jest taka...
yoyo.pl bez reklam nie ma mysql oO, a reklam obsolutnie nie może być, więc prosiłbym o zapis do pliku txt jeśli można =)
Lejto
@Xtremex konto na http://60free.ovh.org/pl/index.html hosting 60 mb z bazami mysql tam sobie zaluz
Xtremex
Ehh tylko czy tam jest funkcja meila też?
Lejto
jaka funkcja? jest php5 mysql5 i gra
terabit
Cytat(Xtremex @ 30.07.2007, 16:18:55 ) *
Ehh tylko czy tam jest funkcja meila też?


w ovh.org nie dziala funkcja mail() :/
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.