Linux 技术手札

用 PHP 实现线上人数统计

基于 HTTP 协定的限制,要实现统计线上人数会很困难。而现时大部份网站或论坛所使用的方法是,统计在过去某段时间内有所活动的访客,便计算为线上人数,本文会介绍使用 PHP + MySQL 制作一个线上人数计数器。

在开始前请先确定网页服务器支援 PHP,以及有一个可用的 MySQL 数据库,如果没有 MySQL 数据库,请向你的系统管理员或网页寄存供应商查询。

建立数据库
第一步需要先建立一个 MySQL 资料表,可以在文字模式或 phpmyadmin 下执行以下 SQL 语句:

PHP 程式码
当建立以上资料表后,便可以编写 PHP 程式了,以下例子假设你的 MySQL 登入资料如下:

Host: localhost
username: dbuser
password: dbpasswd
database: dbname

请注意,在使用以下程式码时,请根据你的实际需要修改 MySQL 登入资料:

在以上例子,$online_counter[‘total’] 就是在过去 10 分钟内在网站有活动的人数。

Exit mobile version