By using this site, you agree to our updated Privacy Policy and our Terms of Use. Manage your Cookies Settings.
435,501 Members | 2,768 Online
Bytes IT Community
+ Ask a Question
Need help? Post your question and get tips & solutions from a community of 435,501 IT Pros & Developers. It's quick & easy.

how to count logged users in php

P: n/a
Hi all,

any way to count the number of users i have logged into my site?

any help/code appreciated,

craig
Jun 2 '08 #1
Share this Question
Share on Google+
13 Replies


P: n/a
On Apr 22, 3:05 pm, snowi...@gmail.com wrote:
Hi all,
any way to count the number of users i have logged into my site?
any help/code appreciated,
craig
Do you actually have people authenticating with usernames/passwords,
or are you just looking to see how many people (unique users) have hit
your site?

Jun 2 '08 #2

P: n/a
On 22 Apr, 20:09, venti <timgreg...@shieldinvestmentgroup.comwrote:
On Apr 22, 3:05 pm, snowi...@gmail.com wrote:
Hi all,
any way to count the number of users i have logged into my site?
any help/code appreciated,
craig

Do you actually have people authenticating with usernames/passwords,
or are you just looking to see how many people (unique users) have hit
your site?
I have them logging in first, set by a session, so I just want to say
'There are X users logged in' and then list the usernames.

That kinda thing

Cheers
Jun 2 '08 #3

P: n/a
On Tue, 22 Apr 2008 21:14:13 +0200, <sn******@gmail.comwrote:
On 22 Apr, 20:09, venti <timgreg...@shieldinvestmentgroup.comwrote:
>On Apr 22, 3:05 pm, snowi...@gmail.com wrote:
Hi all,
any way to count the number of users i have logged into my site?
any help/code appreciated,
craig

Do you actually have people authenticating with usernames/passwords,
or are you just looking to see how many people (unique users) have hit
your site?

I have them logging in first, set by a session, so I just want to say
'There are X users logged in' and then list the usernames.
1) Preferably use a database, have a table active_users
2) On each request with a session & logged in user, either insert a record
with the user-id with a timestamp (or datetime) field, with the current
time, or update an allready existing record with that information (if
MySQL: ON DUPLICATE KEY UPDATE saves a lot of hassle).
3) On checking for active users, remove all entries from the active_users
table with updated more than X minutes ago (X is your choice).
4) Display the list in active users.

1-3 are even easier (and more reliable) if you've taken to storing
sessions in the database with a custom handler using
session_set_save_handler(), but if you don't do this allready for other
reasons that would be a bit over the top for only an 'active users' script.
--
Rik Wasmus
Jun 2 '08 #4

P: n/a
On 22 Apr, 20:25, "Rik Wasmus" <luiheidsgoe...@hotmail.comwrote:
On Tue, 22 Apr 2008 21:14:13 +0200, <snowi...@gmail.comwrote:
On 22 Apr, 20:09, venti <timgreg...@shieldinvestmentgroup.comwrote:
On Apr 22, 3:05 pm, snowi...@gmail.com wrote:
Hi all,
any way to count the number of users i have logged into my site?
any help/code appreciated,
craig
Do you actually have people authenticating with usernames/passwords,
or are you just looking to see how many people (unique users) have hit
your site?
I have them logging in first, set by a session, so I just want to say
'There are X users logged in' and then list the usernames.

1) Preferably use a database, have a table active_users
2) On each request with a session & logged in user, either insert a record
with the user-id with a timestamp (or datetime) field, with the current
time, or update an allready existing record with that information (if
MySQL: ON DUPLICATE KEY UPDATE saves a lot of hassle).
3) On checking for active users, remove all entries from the active_users
table with updated more than X minutes ago (X is your choice).
4) Display the list in active users.

1-3 are even easier (and more reliable) if you've taken to storing
sessions in the database with a custom handler using
session_set_save_handler(), but if you don't do this allready for other
reasons that would be a bit over the top for only an 'active users' script.
--
Rik Wasmus
thanks for that

not sure how to write that though,.... :-(
Jun 2 '08 #5

P: n/a
On 22 abr, 16:14, snowi...@gmail.com wrote:
On 22 Apr, 20:09, venti <timgreg...@shieldinvestmentgroup.comwrote:
On Apr 22, 3:05 pm, snowi...@gmail.com wrote:
Hi all,
any way to count the number of users i have logged into my site?
any help/code appreciated,
craig
Do you actually have people authenticating with usernames/passwords,
or are you just looking to see how many people (unique users) have hit
your site?

I have them logging in first, set by a session, so I just want to say
'There are X users logged in' and then list the usernames.

That kinda thing

Cheers
i'm just thinking
you should add a field in the users table with the "last activity"
timestamp, each time the user clicks on a link you will update this
field.
Then you can establish a period of time that you consider the user
online and doing a simple select with that criteria you are going to
get the number of users online

hope it was helpfull

Jun 2 '08 #6

P: n/a
On 22 abr, 16:14, snowi...@gmail.com wrote:
On 22 Apr, 20:09, venti <timgreg...@shieldinvestmentgroup.comwrote:
On Apr 22, 3:05 pm, snowi...@gmail.com wrote:
Hi all,
any way to count the number of users i have logged into my site?
any help/code appreciated,
craig
Do you actually have people authenticating with usernames/passwords,
or are you just looking to see how many people (unique users) have hit
your site?

I have them logging in first, set by a session, so I just want to say
'There are X users logged in' and then list the usernames.

That kinda thing

Cheers
i'm just thinking
you should add a field in the users table with the "last activity"
timestamp, each time the user clicks on a link you will update this
field.
Then you can establish a period of time that you consider the user
online and doing a simple select with that criteria you are going to
get the number of users online

hope it was helpfull

Jun 2 '08 #7

P: n/a
On 22 Apr, 20:37, Claudio Corlatti <corla...@gmail.comwrote:
On 22 abr, 16:14, snowi...@gmail.com wrote:
On 22 Apr, 20:09, venti <timgreg...@shieldinvestmentgroup.comwrote:
On Apr 22, 3:05 pm, snowi...@gmail.com wrote:
Hi all,
any way to count the number of users i have logged into my site?
any help/code appreciated,
craig
Do you actually have people authenticating with usernames/passwords,
or are you just looking to see how many people (unique users) have hit
your site?
I have them logging in first, set by a session, so I just want to say
'There are X users logged in' and then list the usernames.
That kinda thing
Cheers

i'm just thinking
you should add a field in the users table with the "last activity"
timestamp, each time the user clicks on a link you will update this
field.
Then you can establish a period of time that you consider the user
online and doing a simple select with that criteria you are going to
get the number of users online

hope it was helpfull
Thanks for the comments, but i'm not that good in php yet.
I can read more than i can write,

Anyone got a good tutorial or code i can use?

many Thanks
Crai
Jun 2 '08 #8

P: n/a
On 22 abr, 16:50, snowi...@gmail.com wrote:
On 22 Apr, 20:37, Claudio Corlatti <corla...@gmail.comwrote:
On 22 abr, 16:14, snowi...@gmail.com wrote:
On 22 Apr, 20:09, venti <timgreg...@shieldinvestmentgroup.comwrote:
On Apr 22, 3:05 pm, snowi...@gmail.com wrote:
Hi all,
any way to count the number of users i have logged into my site?
any help/code appreciated,
craig
Do you actually have people authenticating with usernames/passwords,
or are you just looking to see how many people (unique users) have hit
your site?
I have them logging in first, set by a session, so I just want to say
'There are X users logged in' and then list the usernames.
That kinda thing
Cheers
i'm just thinking
you should add a field in the users table with the "last activity"
timestamp, each time the user clicks on a link you will update this
field.
Then you can establish a period of time that you consider the user
online and doing a simple select with that criteria you are going to
get the number of users online
hope it was helpfull

Thanks for the comments, but i'm not that good in php yet.
I can read more than i can write,

Anyone got a good tutorial or code i can use?

many Thanks
Crai
oh i'm sorry, i didn't see your previous reply
might this http://elouai.com/users.php will help you
it isn't for logged users, it counts users for ip, so maybe you have
to modify some things to adapt to your page

*sorry about my english ;O)
Jun 2 '08 #9

P: n/a
On 22 abr, 16:50, snowi...@gmail.com wrote:
On 22 Apr, 20:37, Claudio Corlatti <corla...@gmail.comwrote:
On 22 abr, 16:14, snowi...@gmail.com wrote:
On 22 Apr, 20:09, venti <timgreg...@shieldinvestmentgroup.comwrote:
On Apr 22, 3:05 pm, snowi...@gmail.com wrote:
Hi all,
any way to count the number of users i have logged into my site?
any help/code appreciated,
craig
Do you actually have people authenticating with usernames/passwords,
or are you just looking to see how many people (unique users) have hit
your site?
I have them logging in first, set by a session, so I just want to say
'There are X users logged in' and then list the usernames.
That kinda thing
Cheers
i'm just thinking
you should add a field in the users table with the "last activity"
timestamp, each time the user clicks on a link you will update this
field.
Then you can establish a period of time that you consider the user
online and doing a simple select with that criteria you are going to
get the number of users online
hope it was helpfull

Thanks for the comments, but i'm not that good in php yet.
I can read more than i can write,

Anyone got a good tutorial or code i can use?

many Thanks
Crai
oh i'm sorry, i didn't see your previous reply
might this http://elouai.com/users.php will help you
it isn't for logged users, it counts users for ip, so maybe you have
to modify some things to adapt to your page

*sorry about my english ;O)
Jun 2 '08 #10

P: n/a
On 22 abr, 16:14, snowi...@gmail.com wrote:
On 22 Apr, 20:09, venti <timgreg...@shieldinvestmentgroup.comwrote:
On Apr 22, 3:05 pm, snowi...@gmail.com wrote:
Hi all,
any way to count the number of users i have logged into my site?
any help/code appreciated,
craig
Do you actually have people authenticating with usernames/passwords,
or are you just looking to see how many people (unique users) have hit
your site?

I have them logging in first, set by a session, so I just want to say
'There are X users logged in' and then list the usernames.

That kinda thing

Cheers
i'm just thinking
you should add a field in the users table with the "last activity"
timestamp, each time the user clicks on a link you will update this
field.
Then you can establish a period of time that you consider the user
online and doing a simple select with that criteria you are going to
get the number of users online

hope it was helpfull

Jun 2 '08 #11

P: n/a

P: n/a
On 22 Apr, 20:25, "Rik Wasmus" <luiheidsgoe...@hotmail.comwrote:
On Tue, 22 Apr 2008 21:14:13 +0200, <snowi...@gmail.comwrote:
On 22 Apr, 20:09, venti <timgreg...@shieldinvestmentgroup.comwrote:
On Apr 22, 3:05 pm, snowi...@gmail.com wrote:
Hi all,
any way to count the number of users i have logged into my site?
any help/code appreciated,
craig
Do you actually have people authenticating with usernames/passwords,
or are you just looking to see how many people (unique users) have hit
your site?
I have them logging in first, set by a session, so I just want to say
'There are X users logged in' and then list the usernames.

1) Preferably use a database, have a table active_users
2) On each request with a session & logged in user, either insert a record
with the user-id with a timestamp (or datetime) field, with the current
time, or update an allready existing record with that information (if
MySQL: ON DUPLICATE KEY UPDATE saves a lot of hassle).
3) On checking for active users, remove all entries from the active_users
table with updated more than X minutes ago (X is your choice).
4) Display the list in active users.

1-3 are even easier (and more reliable) if you've taken to storing
sessions in the database with a custom handler using
session_set_save_handler(), but if you don't do this allready for other
reasons that would be a bit over the top for only an 'active users' script.
--
Rik Wasmus
.....or just use a database bound session handler and reverse-engineer
how to get a count of sessions.

C.
Jun 2 '08 #13

P: n/a
On Wed, 23 Apr 2008 14:00:17 +0200, C. (http://symcbean.blogspot.com/)
<co************@gmail.comwrote:
On 22 Apr, 20:25, "Rik Wasmus" <luiheidsgoe...@hotmail.comwrote:
>On Tue, 22 Apr 2008 21:14:13 +0200, <snowi...@gmail.comwrote:
On 22 Apr, 20:09, venti <timgreg...@shieldinvestmentgroup.comwrote:
On Apr 22, 3:05 pm, snowi...@gmail.com wrote:
Hi all,
any way to count the number of users i have logged into my site?
any help/code appreciated,
craig
>Do you actually have people authenticating with usernames/passwords,
or are you just looking to see how many people (unique users) have
hit
>your site?
I have them logging in first, set by a session, so I just want to say
'There are X users logged in' and then list the usernames.

1) Preferably use a database, have a table active_users
2) On each request with a session & logged in user, either insert a
record
with the user-id with a timestamp (or datetime) field, with the current
time, or update an allready existing record with that information (if
MySQL: ON DUPLICATE KEY UPDATE saves a lot of hassle).
3) On checking for active users, remove all entries from the
active_users
table with updated more than X minutes ago (X is your choice).
4) Display the list in active users.

1-3 are even easier (and more reliable) if you've taken to storing
sessions in the database with a custom handler using
session_set_save_handler(), but if you don't do this allready for other
reasons that would be a bit over the top for only an 'active users'
script.
....or just use a database bound session handler and reverse-engineer
how to get a count of sessions.
Which is exactly what I said with 1-3 being simpler when storing the
sessions in a database...
--
Rik Wasmus
Jun 2 '08 #14

This discussion thread is closed

Replies have been disabled for this discussion.