<?
/* ----------------------- */
/* Created by Lihoy */
/* 26.08.2011 */
/*
http://lihoyedition.com */
/* ----------------------- */
/* ========================================================================== */
/* Настройки */
/* ========================================================================== */
/* Накрутка онлайна */
// Требуемое количество онлайна (фейк-пользователей)
$sessionUsersCount = 5;
/* Не изменяйте настройки ниже, если не уверены в них */
define('SMF', true);
// Путь к файлам
require_once './Settings.php';
/* ========================================================================== */
/* Основной код */
/* ========================================================================== */
// Коннектимся к БД
mysql_connect($db_server, $db_user, $db_passwd) OR DIE("MySQL connection error.");
mysql_select_db($db_name) or die(mysql_error());
// Удаляем сессии фейков
$query = "DELETE FROM $db_prefix"."log_online WHERE `ip` IN (SELECT INET_ATON(`member_ip`) FROM `$db_prefix"."members` WHERE `password_salt` = 'fake_');";
mysql_query($query) or die(mysql_error());
// Делаем выборку фейк-юзеров
$row_count = mysql_result(mysql_query("SELECT COUNT(*) FROM `$db_prefix"."members` WHERE `password_salt` = 'fake_';"), 0);
$query = array();
srand();
$rand = rand($sessionUsersCount + 1, $row_count) - $sessionUsersCount;
while (count($query) < $sessionUsersCount) {
$query[] = "SELECT `member_name`, `id_member`, `member_ip` FROM `$db_prefix"."members` WHERE `password_salt` = 'fake_' LIMIT ".$rand.", $sessionUsersCount";
}
$query = implode(' UNION ', $query);
$res = mysql_query($query) or die(mysql_error());
// Создаем фейк-сессии
while ($row = mysql_fetch_array($res)) {
$sessId = md5($row[0].$row[1]);
$name = $row[0];
$memberId = $row[1];
$ip = ip2long($row[2]);
$time = time();
$query = "INSERT INTO `$db_prefix"."log_online` VALUES ('$sessId', '$time', '$memberId', '0', '$ip', 'a:1:{s:10:\"USER_AGENT\";s:87:\"Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.9.2.16) Gecko/20110319 Firefox/3.6.16\";}');";
mysql_query($query) or die(mysql_error());
}
// Закрываем соединение
mysql_close();