Не сте регистриран!
Регистрирайте се БЕЗПЛАТНО, за да използвате услугите на сайта!
Колко човека са в сайта
Автор
iwanov (22.10.2007 11:40)
съобщение до автора
Погледнат
1647 пъти
добави към любими
Оценка
добави коментар
Гласове
--
изпрати на приятел
Коментари
(0)
абонирай се за PHP
CODE 1
2
3
4
5
6
7
8
CREATE TABLE useronline (
timestamp int ( 15 ) DEFAULT ' 0 ' NOT NULL ,
ip varchar ( 40 ) NOT NULL ,
file varchar ( 100 ) NOT NULL ,
PRIMARY KEY ( timestamp ) ,
KEY ip ( ip ) ,
KEY file ( file )
) ;
CODE 1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
<?php
$server = " localhost " ;
$db_user = " username " ;
$db_pass = " password " ;
$database = " users " ;
$timeoutseconds = 300 ;
$timestamp = time () ;
$timeout = $timestamp - $timeoutseconds ;
mysql_connect ( $server , $db_user , $db_pass ) ;
$insert = mysql_db_query ( $database , " INSERT INTO useronline VALUES
(' $timestamp ',' $REMOTE_ADDR ',' $PHP_SELF ') " ) ;
if ( ! ( $insert )) {
print " Useronline Insert Failed > " ;
}
$delete = mysql_db_query ( $database , " DELETE FROM useronline WHERE timestamp< $timeout " ) ;
if ( ! ( $delete )) {
print " Useronline Delete Failed > " ;
}
$result = mysql_db_query ( $database , " SELECT DISTINCT ip FROM useronline WHERE file=' $PHP_SELF ' " ) ;
if ( ! ( $result )) {
print " Useronline Select Error > " ;
}
$user = mysql_num_rows ( $result ) ;
mysql_close () ;
if ( $user == 1 ) {
print ( " $user user online \n " ) ;
} else {
print ( " $user users online \n " ) ;
}
?>
За автора: iwanov
Казвам се Галин Иванов и обичам да се занимавам с програмиране и като цяло с компютри. Разбирам от HTML, CSS, PHP и MySQL. Старая се да научавам постоянно нови неща от IT сферата.
1 посетител чете този скрипт (0 потребители и 1 гост)
Активни потребители:
---