Results 1 to 8 of 8

Thread: How to detect and display active user's is IP in diffrent page ?

  1. #1

    Thread Starter
    Frenzied Member
    Join Date
    Apr 2005
    Posts
    1,907

    Talking How to detect and display active user's is IP in diffrent page ?

    Hi all i want make a php page that shows me the ip of active users in my website. I be happy if some one tell me how i can detect the active usrs in realtime and display their ip in list in diffrent php page.Thanks

  2. #2
    Frenzied Member I_Love_My_Vans's Avatar
    Join Date
    Jan 2005
    Location
    In the PHP compiler
    Posts
    1,275

    Re: How to detect and display active user's is IP in diffrent page ?

    Code:
    <?php
    
    echo "Your IP has been recorded for security purposes: $_SERVER[REMOTE_ADDR]";
    
    ?>
    Code:
    <?php
    
    &ipaddress = $_SERVER[REMOTE_ADDR]
    
    ?>
    This will return the IP address, the first one will display it as text, the second one will set to a variable. As i only started using PHP 2 days ago i cannot provide any more information

    I hope this helps
    ILMV

  3. #3
    <?="Moderator"?> john tindell's Avatar
    Join Date
    Jan 2002
    Location
    Brighton, UK
    Posts
    1,099

    Re: How to detect and display active user's is IP in diffrent page ?

    To create an active users list all you need to do is store infromation about the user, ie the IP address, session ID, etc and the time. The check all the times in the active user table against a default timeout period, nornally about 5 minutes, and remove those that have timed out and display the rest.

  4. #4

    Thread Starter
    Frenzied Member
    Join Date
    Apr 2005
    Posts
    1,907

    Re: How to detect and display active user's is IP in diffrent page ?

    LOL. i know how get ip but i want detect number of users online just like some forums has a green light showing the user is online and we can pm them immeditly. But i wonder how i can detect who is online and who closed the browser is not in the page!!

    john could u give me example code ?Thanks

  5. #5
    <?="Moderator"?> john tindell's Avatar
    Join Date
    Jan 2002
    Location
    Brighton, UK
    Posts
    1,099

    Re: How to detect and display active user's is IP in diffrent page ?

    You cant, this is how forums do it, they wait for the "active user limit" to timeout

  6. #6

    Thread Starter
    Frenzied Member
    Join Date
    Apr 2005
    Posts
    1,907

    Re: How to detect and display active user's is IP in diffrent page ?

    Quote Originally Posted by john tindell
    You cant, this is how forums do it, they wait for the "active user limit" to timeout
    Thank u for u reply. could u tell me what u mean i can not ?

    problem is how to code this part :

    The check all the times in the active user table against a default timeout period, nornally about 5 minutes, and remove those that have timed out and display the rest.

    and to add this green light as in pic for online users:

    Last edited by tony007; Apr 22nd, 2006 at 05:20 AM.

  7. #7
    <?="Moderator"?> john tindell's Avatar
    Join Date
    Jan 2002
    Location
    Brighton, UK
    Posts
    1,099

    Re: How to detect and display active user's is IP in diffrent page ?

    You can tell automatically when the user has gone "offline" you have to wait for them to not request a page for a while. How ever if you were dealing with user logged in then you would be able to tell instantly if they were logged in or out.

  8. #8
    VBA Nutter visualAd's Avatar
    Join Date
    Apr 2002
    Location
    Ickenham, UK
    Posts
    4,906

    Re: How to detect and display active user's is IP in diffrent page ?

    If the browser supports Javascript you could insert a line of code into onunload event(this fires when the user navigates to another page) of the document body. You'll need to use a hidden frame and change its location to something like:
    Code:
    http://www.myforum.com/action.php?action=offline
    I am not sure whether this works, as there may be restrictions on the activities scripts can perform when the page is being unloaded:
    Code:
    <html> 
    	<head>
    	</head>
            <body onunload="document.getElementById('hiddenFrame').contentDocument.location='action.php?action=offline'">
                         <iframe id="hiddenFrame" src="about:blank" style="display: none"></iframe>
            </body>
    </html>
    EDIT: I've just tested this in Firefox and Internet Explorer and it works as expected.
    Last edited by visualAd; Apr 23rd, 2006 at 01:29 AM.
    PHP || MySql || Apache || Get Firefox || OpenOffice.org || Click || Slap ILMV || 1337 c0d || GotoMyPc For FREE! Part 1, Part 2

    | PHP Session --> Database Handler * Custom Error Handler * Installing PHP * HTML Form Handler * PHP 5 OOP * Using XML * Ajax * Xslt | VB6 Winsock - HTTP POST / GET * Winsock - HTTP File Upload

    Latest quote: crptcblade - VB6 executables can't be decompiled, only disassembled. And the disassembled code is even less useful than I am.

    Random VisualAd: Blog - Latest Post: When the Internet becomes Electricity!!


    Spread happiness and joy. Rate good posts.

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  



Click Here to Expand Forum to Full Width