Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Ile osób jest aktualnie na stronie, jak ??
integer000
post
Post #1





Grupa: Zarejestrowani
Postów: 129
Pomógł: 0
Dołączył: 24.09.2005

Ostrzeżenie: (30%)
XX---


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)
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
krzysiekk
post
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
Go to the top of the page
+Quote Post

Posty w temacie


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: 4.10.2025 - 19:16