background image

PHP+MYSQL 实例:网站在线人数的程序代码

PHP 实例教程:网站在线人数的程序代码,后台有 MYSQL 数据库支持。可以直接统计出
网站当前的在线人数。
首先是创建 MYSQL 数据库表。

以下为引用的内容:

CREATE TABLE tablename (
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,
file varchar(100) NOT NULL,
PRIMARY KEY (timestamp),
KEY ip (ip),
KEY file (file)
);

下面我们开始使用 PHP 脚本,首先定义 MYSQL 的信息。
$server = "localhost"; //你的服务器
$db_user = "root"; //你的 mysql 的用户名
$db_pass = "password"; //你的 mysql 的密码
$database = "users"; //表的名字
设置统计的时间(多少秒内在线人数)
$timeoutseconds = 300;
取当前时间。
$timestamp = time();
上面的完整代码:

以下为引用的内容:

$insert = mysql_db_query($database, "INSERT INTO useronline VALUES
('$timestamp','".$_SERVER['REMOTE_ADDR']."','".$_SERVER['PHP_SELF']."')");

连接 mysql
mysql_connect('localhost', 'username', 'password');
也允许使用变量形式。
mysql_connect($server, $db_user, $db_pass);