Jump to content

Session Counter


cmaier

Recommended Posts

I got this script....

[code]  <?php
     session_save_path("/home/content/*/*/*/*****/html/sessions/");
     session_start();
     define("MAX_IDLE_TIME", 3);
     function getOnlineUsers(){
     if ( $directory_handle = opendir( session_save_path() ) )
      {
        $count = 0;
        while ( false !== ( $file = readdir( $directory_handle ) ) )
         {
           if($file != '.' && $file != '..')
            {
              if(time()- fileatime(session_save_path() . '\\' . $file) < MAX_IDLE_TIME * 60)
               {
                 $count++;
               }
            }
           closedir($directory_handle);
           return $count;
         }
         else
         {
           return false;
         }
      }
     echo 'Number of online users: ' . getOnlineUsers() . '<br>';
    ?>[/code]

.. from [a href=\"http://www.devarticles.com/c/a/PHP/The-Quickest-Way-To-Count-Users-Online-With-PHP/1/\" target=\"_blank\"]here[/a] and it says it does what i want but i can't get it to run correctly... i keep getting an error on the "else"... i can't figure out why.. i've read through it a bunch and everything that is opened seems to be closed correctly and the else appears to be in the correct location.

The error i get looks like this...

[code]Parse error: parse error, unexpected T_ELSE in /home/content/*/*/*/*****/html/test/index.php on line 149[/code]

... where line 149 contains the "else" phrase.

Any ideas? Thanks
Link to comment
https://forums.phpfreaks.com/topic/3385-session-counter/
Share on other sites

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.