Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [php] pobranie i wyświetlenie wszystkich ip wszystkich osób na stronie
sazian
post
Post #1





Grupa: Zarejestrowani
Postów: 1 045
Pomógł: 141
Dołączył: 19.09.2006
Skąd: B-tów

Ostrzeżenie: (0%)
-----


W jaki sposób mogę pobrać i wyświetlić IP wszystkich osób obecnych na stronie (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif)
Go to the top of the page
+Quote Post
sticker
post
Post #2





Grupa: Zarejestrowani
Postów: 611
Pomógł: 19
Dołączył: 28.02.2005
Skąd: Wrocław

Ostrzeżenie: (0%)
-----


po pierwsze musisz mieć własny mechanizm sesji, jtóry zapisuje dane kliena w jakiejś postaci na serwerze A pozniej juz tylko wyswietlać to co jest w bazie
Go to the top of the page
+Quote Post
sazian
post
Post #3





Grupa: Zarejestrowani
Postów: 1 045
Pomógł: 141
Dołączył: 19.09.2006
Skąd: B-tów

Ostrzeżenie: (0%)
-----


A nie ma sposobu na pobranie IP wszystkich klientów przeglądających stronę (bez zapisu)
Go to the top of the page
+Quote Post
misieq
post
Post #4





Grupa: Zarejestrowani
Postów: 39
Pomógł: 0
Dołączył: 1.11.2006

Ostrzeżenie: (0%)
-----


Nie ma, zrób to co radzi sticker - to jedyne rozsądne rozwiązanie (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
Adrian Staniszew...
post
Post #5





Grupa: Zarejestrowani
Postów: 94
Pomógł: 0
Dołączył: 17.10.2006
Skąd: Łódź

Ostrzeżenie: (0%)
-----


Nie jest to trudne, jednak wymaga porzadnego zaplanowania.
Na poczatku jesli nie wiesz jak zaczac zastanow sie jak dziala licznik online - na nim bedziesz bazowal.

Pozniej wystarczy juz tylko dodac pobieranie IP i gotowe (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
venomz
post
Post #6





Grupa: Zarejestrowani
Postów: 78
Pomógł: 0
Dołączył: 18.09.2006

Ostrzeżenie: (0%)
-----


to moze byc pomocne:

link
Go to the top of the page
+Quote Post
Adrian Staniszew...
post
Post #7





Grupa: Zarejestrowani
Postów: 94
Pomógł: 0
Dołączył: 17.10.2006
Skąd: Łódź

Ostrzeżenie: (0%)
-----


Radze tylko zmienic czas z 1 minuty na przynajmniej 3 - ja nieraz siedze na jednej stronie po 20-30min (pewnie nie tylko ja..) a w jedna minute naprawde malo mozna zobaczyc przeczytac

Polecam zmiane na 2-3 min (choc znam strony na ktorych ten czas naprawde jest zwiekszony do 20-30min)
Go to the top of the page
+Quote Post
sazian
post
Post #8





Grupa: Zarejestrowani
Postów: 1 045
Pomógł: 141
Dołączył: 19.09.2006
Skąd: B-tów

Ostrzeżenie: (0%)
-----


Właśnie o takie coś mi chodziło
Tylko napotkałem mały problem
Gdy odpalam ten program to nic się nie dzieje
Dodałem zapytania o błędy MySQL ale ciągle nic się nie wyświetla
A oto kod po moich przeróbkach
  1. <?
  2.  
  3. $mysql_link = mysql_connect("localhost:3306" , "login" ,"haslo")) or
  4. die('Nie można nawiązać połączenia z serwerem MySQL');
  5. mysql_select_db("nazwa bazy") or
  6. die('Błąd podczas wybierania bazy danych "test"');
  7.  
  8. mysql_query('DELETE FROM `user_stats` WHERE DATE_ADD(`time`, INTERVAL 1 MINUTE) < NOW()', 
  9.  
  10. $mysql_link) or die(mysql_error());
  11. mysql_query('INSERT INTO `user_stats` VALUES("'.$_SERVER['REMOTE_ADDR'].'", NOW())', $mysql_link);
  12. if (!mysql_affected_rows($mysql_link))
  13. mysql_query('UPDATE `user_stats` SET `time` = NOW() WHERE `ip` = '.$_SERVER['REMOTE_ADDR'], 
  14.  
  15. $mysql_link) or die(mysql_error());
  16.  
  17. $mysql_result = mysql_query('SELECT COUNT(*) FROM `user_stats`') or die(mysql_error());
  18. echo 'Użytkowników przeglądających tę stronę: ';
  19. echo mysql_result($mysql_result, 0, 0);
  20.  
  21. ?>

A tabelę do bazy dodałem poleceniem
  1. CREATE TABLE `user_stats` (
  2. `ip` varchar(15) NOT NULL DEFAULT '',
  3. `time` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
  4. PRIMARY KEY (`ip`)
  5. ) TYPE=MyISAM;


Dodało się bez problemów
wie ktoś co zepsułem??


problem ciągle aktualny
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 16.09.2025 - 01:51