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 Link to comment https://forums.phpfreaks.com/topic/3385-session-counter/ Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.