Хак онлайна. Где: Заголовок страницы

2.48K
.
В стельку трезвый
Head.php выложи сюда..
.
Немогу весь вот даю тот кусок кода который надо было вставить и который я себе вставил:

////////////////////////////////////////////////////////////
// Фиксация местоположений посетителей //
////////////////////////////////////////////////////////////
$sql = '';
$request_uri = urldecode(check(trim($_SERVER['REQUEST_URI']))); ///Запрошенная страница.
$array = array('anketa', 'forum'); // Массив headmod`ов у которых не отсекать параметры.
if(!in_array($headmod, $array)){
$request_uri=strtok($request_uri,'?'); // Обрезаем параметры
}
$array = array('panel', 'load_admin', ''); // Массив headmod`ов при которых выводить ссылку На главной.
if(in_array($headmod, $array)){
$title_online = '/index.php:||||:На главной';
}else{
$title_online = $request_uri.':||||:'.$textl;
}
$set_karma = unserialize($set['karma']);
if ($user_id) {

// Фиксируем местоположение авторизованных
if(!$datauser['karma_off'] && $set_karma['on'] && $datauser['karma_time'] <= ($realtime-86400)) {
$sql = "`karma_time` = '$realtime', ";
}
$movings = $datauser['movings'];
if ($datauser['lastdate'] < ($realtime - 300)) {
$movings = 0;
$sql .= "`sestime` = '$realtime',";
}
if ($datauser['place'] != $headmod) {
$movings = $movings + 1;
$sql .= "`movings` = '$movings', `place` = '$headmod', `placet` = '$title_online',";
}
if ($datauser['ip'] != $ipl)
$sql .= "`ip` = '$ipl',";
if ($datauser['browser'] != $agn)
$sql .= "`browser` = '" . mysql_real_escape_string($agn) . "',";
$totalonsite = $datauser['total_on_site'];
if ($datauser['lastdate'] > ($realtime - 300))
$totalonsite = $totalonsite + $realtime - $datauser['lastdate'];
mysql_query("UPDATE `users` SET $sql
`total_on_site` = '$totalonsite',
`lastdate` = '$realtime'
WHERE `id` = '$user_id'");
}
else {
// Фиксируем местоположение гостей
$sid = md5($ipl . $agn);
$movings = 0;
$req = mysql_query("SELECT * FROM `cms_guests` WHERE `session_id` = '$sid' LIMIT 1");
if (mysql_num_rows($req)) {
// Если есть в базе, то обновляем данные
$res = mysql_fetch_assoc($req);
$movings = $res['movings'];
if ($res['sestime'] < ($realtime - 300)) {
$movings = 0;
$sql .= "`sestime` = '$realtime',";
}
if ($res['ip'] != $ipl)
$sql .= "`ip` = '$ipl',";
if ($res['browser'] != $agn)
$sql .= "`browser` = '" . mysql_real_escape_string($agn) . "',";
if ($res['place'] != $headmod) {
$movings = $movings + 1;
$sql .= "`movings` = '$movings', `place` = '$headmod', `placet` = '$title_online',";
}
mysql_query("UPDATE `cms_guests` SET $sql
`lastdate` = '$realtime'
WHERE `session_id` = '$sid'");
}
else {
// Если еще небыло в базе, то добавляем запись
mysql_query("INSERT INTO `cms_guests` SET
`session_id` = '$sid',
`ip` = '$ipl',
`browser` = '" . mysql_real_escape_string($agn) .
"',
`lastdate` = '$realtime',
`sestime` = '$realtime',
`place` = '$headmod',
`placet` = '$title_online'");
}
}
.
Kubica (08.07.2010/22:28)
У меня глюк есть, вообщем юзер заходит в раздел а не видно что он в том разделе. Просто пустая строка в онлайне.
у меня аналогичная ситуация.
.
Kubica
Уточнение - у меня стоит WEB модуль. И шапка у меня по имени head_wap.
.
Клоун с Газика
Kubica, Я на стандарт ставил и тоже призраки такие.
.
это с некоторыми роботами такая проблема
.
Клоун с Газика
Ruslan777, это робот??

Гость (0 - 0:00:31)

UserAgent: Opera/9.80 (Windows NT 5.1; U; ru) Presto/2.5.24 Version/10.53
IP Address: 95.78.163.153
.
Ruslan777, у меня юзеры а не роботы
.
В стельку трезвый
Попробуйте очистить таблицу cms_guests. Если один чел сидит на одной и той же странице, то данные не обновляются и соответственно нет заголовка и ссылки. Или подождите пока сама очистится.
После очистки будет всё нормально.
.
Всё спасибо теперь отлично пашет.

Можешь сделать чтобы например юзер сидит в какойто теме форума и в онлайне отображается название этой темы - так можешь сделать чтобы при нажатии на ссылку с темой в которой сидит юзер в онлайне чтобы попадал я не на главную форума а в саму тему?
Всего: 117