28.07.2006, 15:02
общий
это ответ
Здравствуйте, Грицай Алексей Юрьевич!
Создайте файл onlineusers.txt, в котором будут храниться имена online пользователей. В функции Login (не знаю, как она у Вас называется) считываете этот файл в массив, проверяете, есть ли там такой элемент и, если нет - добавляете его. Соответственно, в Logout - удаляете его если он там есть.
Приложение:
function Login($username){ $users=file(‘onlineusers.txt‘); if(array_search($username,$users)==FALSE) { $users[]=$username."\n"; $fp=fopen(‘onlineusers.txt‘,‘wb‘); flock($fp,LOCK_EX); fwrite($fp,implode(‘‘,$users)); flock($fp,LOCK_UN); fclose($fp); }}function Logout($username){ $users=file(‘onlineusers.txt‘); $key=array_search($username,$users); if($key) { unset($users[$key]); $fp=fopen(‘onlineusers.txt‘,‘wb‘); flock($fp,LOCK_EX); fwrite($fp,implode(‘‘,$users)); flock($fp,LOCK_UN); fclose($fp); }}