Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей.
Здесь обсуждаются безопасность, программирование, технологии и многое другое.
Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
 |
|

09.11.2008, 16:10
|
|
Banned
Регистрация: 05.11.2008
Сообщений: 71
Провел на форуме: 560246
Репутация:
265
|
|
Ищу скрипт
корорый показывет сколько человек на сайте сейчас
срочно надо 
|
|
|

09.11.2008, 16:21
|
|
Постоянный
Регистрация: 29.05.2007
Сообщений: 852
Провел на форуме: 4832771
Репутация:
1916
|
|
Делаем таблицу в БД:
Код:
CREATE TABLE `sessions` (
`id_session` varchar(32) NOT NULL,
`lastdate` datetime NOT NULL
) ENGINE=MyISAM;
ну и сам скрипт:
PHP код:
<?php
session_start();
$id_session = session_id();
$sql = mysql_query("SELECT * FROM `sessions` WHERE `id_session` = '".$id_session."'");
if($sql && mysql_num_rows($sql)){
mysql_query("UPDATE `sessions` SET `lastdate` = NOW() WHERE `id_session`='".$id_session."'");
}else{
mysql_query("INSERT INTO `sessions` VALUES('".$id_session."', NOW())");
}
mysql_query("DELETE FROM `sessions` WHERE `lastdate` < NOW() - INTERVAL '".$interval."' MINUTE");
?>
Ничего сложного.
А вывод делается как обычно..
PHP код:
<?php
$sql = mysql_query('SELECT COUNT(*) AS `vsego` FROM `sessions`');
$result = mysql_fetch_array($sql);
echo 'Сейчас в онлайне '.$result['vsego'];
?>
Можно так же привинтить, чтобы записывались ники пользователей, где находятся и т.д.
Добавлено:
забыл сказать...переменная $interval это время в минутах (бездействие пользователя)
Последний раз редактировалось .:EnoT:.; 09.11.2008 в 16:28..
|
|
|

09.11.2008, 16:24
|
|
Участник форума
Регистрация: 27.10.2008
Сообщений: 244
Провел на форуме: 963613
Репутация:
428
|
|
.:EnoT:., http://www.mysql.ru/docs/man/REPLACE.html
|
|
|

09.11.2008, 16:31
|
|
Постоянный
Регистрация: 29.05.2007
Сообщений: 852
Провел на форуме: 4832771
Репутация:
1916
|
|
Сообщение от bombeg
.:EnoT:., http://www.mysql.ru/docs/man/REPLACE.html
Во-первых это всего-лишь пример скрипта. Я в своих скриптах делаю немного по-другому.
И во вторых replace тут ни к чему имхо.
|
|
|

09.11.2008, 16:34
|
|
Участник форума
Регистрация: 27.10.2008
Сообщений: 244
Провел на форуме: 963613
Репутация:
428
|
|
ну конечно пример.
писать 10 строк вместо 3. я всегда примеры даю из жопы вытянутые.
И во вторых replace тут ни к чему имхо.
а условия к чему?
|
|
|

09.11.2008, 16:35
|
|
Участник форума
Регистрация: 27.10.2008
Сообщений: 244
Провел на форуме: 963613
Репутация:
428
|
|
$sql = mysql_query("SELECT * FROM `sessions` WHERE `id_session` = '".$id_session."'");
если у тебя все равно все из кавычек выносится, зачем ты переменную зря пишешь? писал бы туда сразу session_id()
|
|
|

09.11.2008, 17:17
|
|
Banned
Регистрация: 14.04.2007
Сообщений: 297
Провел на форуме: 756152
Репутация:
38
|
|
Часто вижу это слово среди названия скриптов..... Parser (ну или по-нашему парсер)
Что оно означает? Что делает эта штуковина?
Scutter requires an RDF parser that can generate N-Triples.
переведите пожалуста...
Последний раз редактировалось MafiaBoy3; 09.11.2008 в 17:22..
|
|
|

09.11.2008, 17:22
|
|
Постоянный
Регистрация: 28.09.2007
Сообщений: 820
Провел на форуме: 6722038
Репутация:
1385
|
|
MafiaBoy3
переберает(парсит) текст и выдерает данные по определённому параметру..
Гугл, БЛЯ!
http://www.google.com/search?client=opera&rls=en&q=%D1%87%D1%82%D0%BE+%D 1%82%D0%B0%D0%BA%D0%BE%D0%B5+%D0%BF%D0%B0%D1%80%D1 %81%D0%B5%D1%80&sourceid=opera&ie=utf-8&oe=utf-8
|
|
|

09.11.2008, 17:24
|
|
Познавший АНТИЧАТ
Регистрация: 01.06.2008
Сообщений: 1,047
Провел на форуме: 5321514
Репутация:
3313
|
|
Сообщение от MafiaBoy3
Часто вижу это слово среди названия скриптов..... Parser (ну или по-нашему парсер)
Что оно означает? Что делает эта штуковина?
Ищет что-либо среди текста/любых других данных, выделяет нужное. Потом предоставляет для тебя в удобоваримой форме.
|
|
|

09.11.2008, 17:24
|
|
Banned
Регистрация: 14.04.2007
Сообщений: 297
Провел на форуме: 756152
Репутация:
38
|
|
спасибо
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|