刚用PHP写了一个网站在线人数的程序,请大家进来指点下!
刚用PHP写了一个网站在线人数的程序,请大家进来指点下!我是用PHP+MYSQL来写的,原理:网站在线人数的程序代码+后台有MYSQL数据库支持,可以直接统计出网站当前的在线人数。\ TeCnq%t
首先我创建MYSQL数据库表。
CREATE TABLE tablename ({6g4w)h5N8L
field type(max_length) DEFAULT 'default_value' (NOT) NULL
}可以使用的SQL语句。
CREATE TABLE useronline (
timestamp int(15) DEFAULT '0' NOT NULL,
ip varchar(40) NOT NULL,o W:gHnx
file varchar(100) NOT NULL,du)A+JX`"{J1U/Y-L
PRIMARY KEY (timestamp),jdo#Jf!K pz/v
KEY ip (ip),
KEY file (file).w(Q d-pv*Q
);下面我们是PHP脚本,首先我定义MYSQL的信息。
$server = "localhost"; //你的服务器`!P} Ce`Gn2L`
$db_user = "root"; //你的mysql的用户名)LrLs:G9^
$db_pass = "password"; //你的mysql的密码
$database = "users"; //表的名字设置统计的时间(多少秒内在线人数)b@J ~V
$timeoutseconds = 300;取当前时间。Whe Uh,T H5LJ
$timestamp = time();上面的完整代码:E,D1iD1a%sN7m}F0N
<?php:^LK!~"]v:y"b_
$server = "localhost"; //your serverE{-^h5Dk
$db_user = "root"; //your mysql database username
$db_pass = "password"; //your mysql database password if any MsS(e"r`ca2c"qT
$database = "users"; //the db namep7[&_/S-F bG
$timeoutseconds = 300;//timeoutseconds limit
//get the current time vN2g.C2Mo4rm
$timestamp = time();U8zL*\(]8u~
//calculate the lowest timestamp allowed