ExBB Community ExBB Community
 Сайт проекта ExBB Общение объединяет!
Войдите на форум при помощиВойти через loginza
 Чат на форуме      Помощь      Поиск      Пользователи     BanList BanList


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

> Без описания
Gori
Отправлено: 20 сентября 2015 — 08:40
Post Id


Пользователь
Full Member


Покинул форум
Сообщений всего: 165
Дата рег-ции: Сент. 2013  
Репутация: 2




Писал Хостеру по поводу проблемы. Ответили:

Цитата:
По результатам дополнительной диагностики было установлено, что некорректное отображение информации, выдаваемой указанным Вами скриптом, вызвано ошибкой в коде этого скрипта. Ошибка вызвана некорректным написанием скрипта, а также несоответствием кода скрипта и структуры таблицы базы данных. Происходит удаление записей из таблицы базы данных без учета страницы с которой происходит вызов этого скрипта. В результате информация о посещениях очищается для всех страниц, а не только для вызванной страницы.


Это рабочий код. Очень удобный. Считает не просто сколько онлайн, а сколько онлайн на конкретной странице сайта. Но видимо где-то ошибка.

Вот код:
CODE:
<?
$server = "***.mysql";
$db_user = "***_mysql";
$db_pass = "***";
$db = "***_2";
$to_secs = 60;

$t_stamp = time();
$timeout = $t_stamp - $to_secs;

mysql_connect($server, $db_user, $db_pass);
mysql_db_query($db, "INSERT INTO CJ_UsersOnline VALUES ('$t_stamp','$REMOTE_ADDR','$PHP_SELF')");
mysql_db_query($db, "DELETE FROM CJ_UsersOnline WHERE timestamp<$timeout");
$result = mysql_db_query($db, "SELECT DISTINCT ip FROM CJ_UsersOnline WHERE file='$PHP_SELF'");
$user = mysql_num_rows($result);
mysql_close();

echo "Эту страницу читают: <b>$user</b> чел.";
?>


Это SQL запрос для создания таблиц:
CODE:
CREATE TABLE CJ_UsersOnline (
timestamp int(15) NOT NULL default '0',
ip varchar(40) NOT NULL,
FILE varchar(100) NOT NULL,
PRIMARY KEY (timestamp),
KEY ip (ip),
KEY FILE (FILE)
) TYPE=MyISAM


Помогите пожалуйста найти ошибку.
 
 
1Bot
Отправлено: 21 сентября 2015 — 19:18
Post Id



Пользователь
Super Member


Покинул форум
Сообщений всего: 773
Дата рег-ции: Апр. 2009  
Откуда: Днепропетровск
Репутация: 69




В скрипте все правильно (логических ошибок нет).

Строчку
CODE:
echo "Эту страницу читают: <b>$user</b> чел.";

корректнее заменить на
CODE:
echo "Эту страницу за последние $to_secs сек. читали: <b>$user</b> чел.";

(Добавление)
Еще нужно добавить в начало скрипта
CODE:
$REMOTE_ADDR = $_SERVER['REMOTE_ADDR'];
 
 
Gori
Отправлено: 22 сентября 2015 — 05:46
Post Id


Пользователь
Full Member


Покинул форум
Сообщений всего: 165
Дата рег-ции: Сент. 2013  
Репутация: 2




ОК. Спасибо.
(Добавление)
1Bot , а не подскажешь у меня в одном скрипте прописана така строчка:

CODE:
global $REMOTE_ADDR;


Есть ли в ней необходимость?
 
 
1Bot
Отправлено: 22 сентября 2015 — 06:09
Post Id



Пользователь
Super Member


Покинул форум
Сообщений всего: 773
Дата рег-ции: Апр. 2009  
Откуда: Днепропетровск
Репутация: 69




если это только в функции прописано global $REMOTE_ADDR; то логично - пусть будет, а если так - то можно убрать и заменить на $REMOTE_ADDR = $_SERVER['REMOTE_ADDR'];
 
 
Страниц (1): [1]
Сейчас эту тему просматривают: 1 (гостей: 1, зарегистрированных: 0)
« PHP/Perl »

> Похожие темы: Не могу найти ошибку в коде скрипта кто-онлайн. Помогите
Темы Форум Информация о теме Обновление
Новый хостинг. Ошибки при обновлении.
Установка прошла нормально, но при обновлении выдает ошибку: Fatal error: Using $this when not in object context
Установка и обновление Ответов: 17
Автор темы: Speaker
4 марта 2014 — 13:42
Автор: 1Bot
ExBB FM RC1
в архиве с дистрибутивом нет файла _index.php - не могу сделать поиск на форуме
Настройка форума Ответов: 2
Автор темы: mero
22 апреля 2009 — 20:54
Автор: mero
Нужен мод "похожие темы"
Где найти?
Обсуждение Ответов: 1
Автор темы: alexvod
29 октября 2011 — 07:41
Автор: Umbr
Массовая отправка писем
Какие могут быть проблемы при отправке.
Общие вопросы Ответов: 1
Автор темы: сашакаша
12 декабря 2013 — 03:55
Автор: Zeg
Дополнение: Активация учётных записей с указанием пароля
Пользователи сами смогут задавать пароль даже при включённой активации!
Модификации и дополнения Ответов: 39
Автор темы: yura3d
25 апреля 2012 — 13:40
Автор: BON
 



Все гости форума могут просматривать этот раздел.
Только администраторы и модераторы могут создавать новые темы в этом разделе.
Только администраторы и модераторы могут отвечать на сообщения в этом разделе.
 




Яндекс.Метрика   

Powered by ExBB
ExBB FM 1.0 RC1 by TvoyWeb.ru
InvisionExBB Style converted by Markus®

[Script Execution time: 0.0744]     [ ]