Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Кто онлайн?
Форумы портала PHP.SU » PHP » Пользовательские функции » Кто онлайн?

Страниц (1): [1]
 

1. valenok - 14 Июня, 2007 - 20:20:02 - перейти к сообщению
PHP:
скопировать код в буфер обмена
  1.  
  2. <?PHP
  3.  
  4. // Подключени к БД
  5. mysql_connect('host','user','pass');
  6.         mysql_select_db('base');
  7.  
  8.  
  9. $q = "INSERT INTO `table` (`ip`) VALUES('".$_SERVER['REMOTE_ADDR']."')";
  10.  
  11. // Проверяем посещал ли нас уже это пользователь и генерируем запрос в БД
  12. if(mysql_num_rows(mysql_query("SELECT `ip` FROM `table` WHERE `ip`='".$_SERVER['REMOTE_ADDR']."'"))==1)
  13.         $q = "UPDATE `table` SET `ip`='".$_SERVER['REMOTE_ADDR']."' WHERE `ip`='".$_SERVER['REMOTE_ADDR']."'";
  14.  
  15. // Записываем активность пользователя
  16.  
  17.  
  18. // Удаляем не активных пользователей
  19. MySQL_query("DELETE FROM `table` WHERE `time` > DATE_SUB(NOW(),INTERVAL 5 MINUTE)");
  20. ?>
  21.  



PHP:
скопировать код в буфер обмена
  1.  
  2.  
  3. CREATE TABLE `unauth` (
  4.   `ip` varchar(15) default NULL,
  5.   `time` timestamp NOT NULL default CURRENT_TIMESTAMP on update CURRENT_TIMESTAMP
  6. ) ENGINE=MyISAM DEFAULT CHARSET=latin1;
  7.  

 

Powered by ExBB FM 1.0 RC1