cmaier Posted February 11, 2006 Share Posted February 11, 2006 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 Quote Link to comment https://forums.phpfreaks.com/topic/3385-session-counter/ Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.