![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 129 Pomógł: 0 Dołączył: 24.09.2005 Ostrzeżenie: (30%) ![]() ![]() |
Jak zrobić coś takiego aby na stronie pisało ile jest aktualnie osób online (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif)
|
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 155 Pomógł: 17 Dołączył: 13.03.2006 Skąd: Jaworze Ostrzeżenie: (0%) ![]() ![]() |
jesli masz dostep do bazy danych to ...:
CREATE TABLE STATS( TIME INTEGER ) UTWORZ TABELE W BAZIE <?php /*Skrypt pochodzi z książki "php. 101 praktycznych skryptów" autor: Marcin Lis e-mail: 101scripts@marcinlis.com*/ $timeout = 60; if(!$link = mysql_connect("localhost", "test", "test")){ echo("Problem z połączeniem z bazą danych."); return; } if(!mysql_select_db("test")){ echo("Problem z połączeniem z bazą danych."); mysql_close($link); return; } $time = time(); $query = "INSERT INTO STATS2 (TIME) VALUES($time)"; if(!$result = mysql_query($query)){ echo("Problem z bazą danych: odrzucone zapytanie"); mysql_close($link); exit; } $val = $time - $timeout; $query = "DELETE FROM STATS2 WHERE TIME < '$val'"; if(!$result = mysql_query($query)){ echo("Problem z bazą danych: odrzucone zapytanie"); mysql_close($link); exit; } $query = "SELECT COUNT(*) FROM STATS2"; if(!$result = mysql_query($query)){ echo("Problem z bazą danych: odrzucone zapytanie"); mysql_close($link); exit; } $row = mysql_fetch_row($result); if(!$row){ echo("Problem z bazą danych: nieprawidłowy wynik zapytania"); mysql_close($link); exit; } mysql_close($link); $count = $row[0]; if($count == 1){ echo("Ta strona jest przeglądana przez 1 użytkownika."); } else{ echo("Ta strona jest przeglądana przez $count użytkowników."); } ?> TO COS ZLICZA WSZYSTKIE ODWOLANIA TO NIE JEST MOJE TYLKO Z KSIAZKI POZDRAWIAM |
|
|
![]() ![]() |
![]() |
Aktualny czas: 4.10.2025 - 19:16 |