Current number of online users of the website

Source: Internet
Author: User
The current number of online users of the website. this is the online statistics part of my multi-user statistics.

Gb_temp table:
Temp1 user ID
Temp2 IP address
Temp3 online // is marked, because this table is also used for other functions.
Temp4 logon time

$ Onlinetime: The longest offline time in minutes
Db_class is a database operation class I have defined.

///////////////////
// Online statistics
$ Db = new db_class;
$ Db-> connect ();

$ Limit_time = time ()-($ onlinetime * 60 );
$ Online_time = time ();

$ Db-> query ("delete from gb_temp where (temp4 <$ limit_time or temp2 = '$ IP') and temp1 =' $ ID' and temp3 = 'online '"); // delete offline users with $ onlinetime minutes
$ Db-> query ("insert into gb_temp (temp1, temp2, temp3, temp4) values ('$ ID',' $ IP', 'online', '$ online_time ') ");
$ Onres = $ db-> query ("select count (*) from gb_temp where temp1 = '$ ID' and temp3 = 'ons '");
$ Onlineuser = $ db-> fetch_array ($ onres );
$ Onlineuser = $ onlineuser [0];

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.