Уважаемые пользователи, по техническим причинам загрузка файлов временно недоступна. Приносим извинения за временные неудобства.

Накрутка,PHPBB,Скрипт

У вас есть идея для расширения функциональности phpBB 3.0.x? Расскажите о ней здесь!
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
lexelok
phpBB 1.0.0
Сообщения: 1
Стаж: 12 лет 1 месяц

Накрутка,PHPBB,Скрипт

Сообщение lexelok »

Доброго времени суток. Хотел бы узнать, есть ли скрипт на накрутку онлайна для форума phpbb, по типу этого для IPB или любой другой. Заранее большое спасибо.

Код: Выделить всё

#----------------------------------------
#Настройки
#----------------------------------------
#Префикс таблиц форума
$prefix = 'midiant_';

#Очистка кэша включена (yes / no)?
$cache_allow = 'yes';

#Сколько раз происходит ДОПОЛНИТЕЛЬНО обработка скрипта при единичном запуске index.php (% считается отдельно при каждом разе)?
$howmany = '2';

#Файл с никами
$fwun = 'ElvenNicks.txt';

#С какой вероятностью (%) регистрировать бота? 
$bot_chance = '60';

		#Регистрировать на адреса из файла?
		$email_type = 'yes';

			#Префикс Email-адреса, на который будет регистрироваться бот, если $email_type = 'no' или закончились адреса в файле
			$prefix_email = 'ne.yandex.ru';
		
			#Файл с электронными адресами
			$fwem = 'ElvenEmails.txt';

	#IP, который будет присваиваться боту 
	$bot_ip = 'none';

	#ID группы, в которую будет зачислен бот
	$bot_group_id = '3';

	#С какой вероятностью (%) в подписи будет случайный юзебар?
	$bsign_usebar_chance = '30';		

	#С каким шансом (%) у бота будет заполнена дата рождения?
	$bdate_chance = '40';

	#С какой вероятностью (%) у бота будет указан пол?
	$bgender_chance = '40';

		#Каков шанс (%) что пол у бота будет мужской?
		$bgender_male_chance = '90';

	#С какой вероятностью (%) у бота будет указан город?
	$bcity_chance = '30';

	#Каков шанс (%) что у бота будет указан номер ICQ?
	$bicq_chance = '15';


#С какой вероятностью добавлять гостя в список активных пользователей? 
$guest_chance = '100';

	#IP, который будет присваиваться гостю
	$guest_ip = 'none';

	#ID группы "Гости"
	$guest_group_id = '2';

#С какой вероятностью бот или гость будут просматривать случайную тему?
$rtheme_chance = '70';
	
	#Засчитывать ли просмотр темы?
	$rtheme_allow = 'yes';


##########################
#НЕ РАБОТАЕТ НА FOXY.PRO
##########################
#Добавлять ли в онлайн уже зарегистрированных ботов (yes / no)?
$bot_alredy = 'yes';

		#Вызываются боты, которые посещали форум последний раз ... минут назад?
		$bot_alredy_timeout = '720';

		#Сколько минимум могут добавится ТОЛЬКО из зарегистрированных?
		$bot_alredy_min = '5';

		#Сколько максимум могут добавится ТОЛЬКО из зарегистрированных?
		$bot_alredy_max = '10';


##########################
#Оставление случайных комментариев [BETA]
##########################
#Включена ли опция добавления случайных комментариев (yes / no)?
$rcomments_allow = 'yes';
	
	#Если опция включена, откуда берется текст комментариев?
	$rcomments_file = 'ElvenComments.txt';

	#Отправка комментария от случайного пользователя (rand) или от определенного (ID)?
	$rcomments_bot = 'rand';

	#Отправлять комментарий в случайную тему или в определенную?
	#Если в случайную - впишите rand
	#Если в определенную - впишите ID тему
	$rcomments_topic = 'rand';
	
	#Засчитывать ли просмотр темы, где бот оставил случайный комментарий (yes / no)?
	$rcomments_view = 'yes';
	
	#Cколько раз дополнительно происходит обработка ElvenPoster?
	$rcomments_howmany = '100';

#========================================

?>

Код: Выделить всё

#----------------------------------------
#Подключаем файл с настройками
#----------------------------------------
include("ElvenConfig.php");
$p_members = ''.$prefix.'members'; 
$p_sessions = ''.$prefix.'sessions';
$p_topics = ''.$prefix.'topics';
$p_pfields_content = ''.$prefix.'pfields_content';
$p_profile_portal = ''.$prefix.'profile_portal';
$time = time()-rand(1,60);
$bot_alredy_timeout = $bot_alredy_timeout*60;
if ($cache_allow == yes) {
if (!defined('IPB3_ROOT')) {
	define('IPB3_ROOT', '..');
}
define('IPB_THIS_SCRIPT', 'public');
define('IPS_PUBLIC_SCRIPT', 'index.php');
define('IPS_ENFORCE_ACCESS', true);
require_once IPB3_ROOT.'/initdata.php';
require_once IPB3_ROOT.'/conf_global.php';
require_once IPS_ROOT_PATH.'sources/base/ipsRegistry.php';
require_once IPS_ROOT_PATH.'sources/base/ipsController.php';
ipsRegistry::init();
}
#========================================

#----------------------------------------
#Рабочая часть скрипта ElvenRobot2
#----------------------------------------
#Регистриуем бота
if ($bot_chance > 0)
{
if (rand(1,100) <= $bot_chance)
{
#Присваеваем случайный ник
$ar=file("$fwun");
if($ar){
	$strcount=1;
	$datacount=(sizeof($ar));
	if($strcount > $datacount){
		$strcount=$datacount;}
	$datacount--;
	$a=array();
	for ($i = 0; $i < $strcount; $i++) {
		do{$value=mt_rand(0, $datacount);}while(in_array($value,$a));
		$a[$i]=$value;
 $nick = trim($ar[$value]);
	}}
$ar2=file("$fwem");
if($ar2){
	$strcount2=1;
	$datacount2=(sizeof($ar2));
	if($strcount2 > $datacount2){
		$strcount2=$datacount2;}
	$datacount2--;
	$a2=array();
	for ($i2 = 0; $i2 < $strcount2; $i2++) {
		do{$value2=mt_rand(0, $datacount2);}while(in_array($value2,$a2));
		$a2[$i2]=$value2;
 $email2 = trim($ar2[$value2]);;
$fl = $fwem; $line = $a2[$i2]+1; $file = file($fl); $count = count($file); $fp = fopen($fl,"w"); for($i=0;$i<$count;$i++) {if($i!=$line-1) {fwrite($fp,$file[$i]);}}fclose($fp);
}}
	
$selectName = mysql_fetch_array(mysql_query("SELECT `name` AS `is` FROM $p_members WHERE `name`='$nick'"));
if (isset($selectName[is])) {$nick = $nick.rand(1,100);}
if (($email_type  == yes) AND !empty($email2)) { $email = $email2; } else {$email = ''.$nick.'@'.$prefix_email.'';}
$hash = md5($nick);
if (rand(1,100) <= $bdate_chance)
{
$bday = rand(1,28);
$bmonth = rand(1,12);
$byear = rand(1970,2011);
}
$adduser = mysql_query("INSERT INTO $p_members
(`member_id`, 
`name`, 
`member_group_id`, 
`email`, 
`joined`, 
`ip_address`, 
`last_post`, 
`bday_day`, 
`bday_month`, 
`bday_year`, 
`last_visit`, 
`last_activity`, 
`members_display_name`, 
`members_seo_name`, 
`members_l_display_name`, 
`members_l_username`) 
VALUES 
('', '$nick', '$bot_group_id', '$email', '$time', '$bot_ip', '$time', 
'$bday', '$bmonth', '$byear', '$time', '$time', '$nick', '$nick', '$nick', '$nick');");
$selectM = mysql_fetch_array(mysql_query("SELECT `member_id` AS `id` FROM $p_members WHERE `name`='$nick'"));
if (rand(1,100) <= $bgender_chance) {if (rand(1,100) <= $bgender_male_chance) {$gender = 'm';} else {$gender = 'f';} }
if (rand(1,100) <= $bcity_chance) {$cities = array('Москва', 'Санкт-Петербург', 'Новосибирск', 'Екатеринбург', 'Нижний Новгород', 'Самара', 'Омск', 'Казань', 'Челябинск', 'Ростов-на-Дону', 'Уфа', 'Волгоград', 'Пермь', 'Красноярск', 'Воронеж'); $city = $cities[rand(1,15)];}
if (rand(1,100) <= $bicq_chance) {$icq = rand(1000000,999999999);}
if (rand(1,100) <= $bsign_chance) { 
if (rand(1,100) <= $bsign_usebar_chance) {$bsign_usebar_id = rand(1,50);$bsign_usebar = '[url=http://imagger.ru][img]http://imagger.ru/imgs/usebars/'.$bsign_usebar_id.'.jpg[/img][/url]';}
$addinfo = mysql_query("INSERT INTO $p_profile_portal (`pp_member_id`, `signature`) VALUES ('$selectM[id]', '$bsign_usebar')"); }
$adddata = mysql_query("INSERT INTO $p_pfields_content (`member_id`, `field_4`, `field_5`, `field_6`, `field_3`) VALUES ('$selectM[id]', '$icq', '$gender', '$city', 'http://blogelfa.ru')");
$selectT = mysql_fetch_array(mysql_query("SELECT `tid` AS `id` FROM $p_topics ORDER BY RAND() LIMIT 1"));
if (rand(1,100) <= $rtheme_chance) {$rtheme = $selectT[id];} else {$rtheme = '0';}
if ($rtheme_allow == yes) {$upd[views] = mysql_query("UPDATE $p_topics SET `views`=`views`+'1' WHERE (`tid`='$rtheme')");}
$addtoloa = mysql_query("INSERT INTO $p_sessions (`id`, `member_name`, `seo_name`, `member_id`, `ip_address`, `browser`,
`running_time`, `member_group`, `location_1_type`, `location_1_id`, `current_appcomponent`, `current_module`, 
`uagent_key`, `uagent_version`, `uagent_type`, `current_section`, `location_2_type`)
VALUES ('$hash', '$nick', '$nick', '$selectM[id]', '$bot_ip', 'Mozilla/5.0 (Windows NT 5.1; rv:6.0) Gecko/20100101 Firefox/6.0', 
'$time', '$bot_group_id', 'topic', '$rtheme', 'forums', 'forums', 'firefox', '6', 'browser', 'topics', 'forum')");
echo ''.$nick.' ('.$email.') - ONLINE<br>';
} 
}

#Добавляем гостя
if ($guest_chance > 0)
{
if (rand(1,100) <= $guest_chance)
{
$hash = md5(rand(1,10000));
$selectT = mysql_fetch_array(mysql_query("SELECT `tid` AS `id` FROM $p_topics ORDER BY RAND() LIMIT 1"));
if (rand(1,100) <= $rtheme_chance) {$rtheme = $selectT[id];} else {$rtheme = '0';}
if ($rtheme_allow == yes) {$upd[views] = mysql_query("UPDATE $p_topics SET `views`=`views`+'1' WHERE (`tid`='$rtheme')");}
$addtoloa = mysql_query("INSERT INTO $p_sessions (`id`, `member_name`, `seo_name`, `member_id`, `ip_address`, `browser`,
`running_time`, `member_group`, `location_1_type`, `location_1_id`, `current_appcomponent`, `current_module`, 
`uagent_key`, `uagent_version`, `uagent_type`, `current_section`, `location_2_type`)
VALUES ('$hash', '', '', '0', '$bot_ip', 'Mozilla/5.0 (Windows NT 5.1; rv:6.0) Gecko/20100101 Firefox/6.0', 
'$time', '$guest_group_id', 'topic', '$rtheme', 'forums', 'forums', 'firefox', '6', 'browser', 'topics', 'forum')");
echo 'Guest - ONLINE<br>';
} 
}

#----------------------------------------
#Вызов уже зарегистрированных
#----------------------------------------
if ($bot_alredy == yes)
{
$minmax = rand($bot_alredy_min,$bot_alredy_max);
$selectalredy = mysql_query("SELECT `member_id`, `name` FROM $p_members WHERE `ip_address`='$bot_ip' AND (`last_visit`<'$time'-'$bot_alredy_timeout') ORDER BY RAND() LIMIT $minmax");
while($prd = mysql_fetch_array($selectalredy))
{
$selectT = mysql_fetch_array(mysql_query("SELECT `tid` AS `id` FROM $p_topics ORDER BY RAND() LIMIT 1"));
if (rand(1,100) <= $rtheme_chance) {$rtheme = $selectT[id];} else {$rtheme = '0';}
if ($rtheme_allow == yes) {$upd[views] = mysql_query("UPDATE $p_topics SET `views`=`views`+'1' WHERE (`tid`='$rtheme')");}
$hash = md5($prd[name].rand(1,1000));
$addtoloa2 = mysql_query("INSERT INTO $p_sessions (`id`, `member_name`, `seo_name`, `member_id`, `ip_address`, `browser`,
`running_time`, `member_group`, `location_1_type`, `location_1_id`, `current_appcomponent`, `current_module`, 
`uagent_key`, `uagent_version`, `uagent_type`, `current_section`, `location_2_type`)
VALUES ('$hash', '$prd[name]', '$prd[name]', '$prd[member_id]', '$bot_ip', 'Mozilla/5.0 (Windows NT 5.1; rv:6.0) Gecko/20100101 Firefox/6.0', 
'$time', '$bot_group_id', 'topic', '$rtheme', 'forums', 'forums', 'firefox', '6', 'browser', 'topics', 'forum')");
$upd[last_visit] = mysql_query("UPDATE $p_members SET `last_visit`='$time' WHERE (`name`='$prd[name]')");
echo ''.$prd[name].' - ONLINE<br>';
}
}

#----------------------------------------
#Повторные запуски
#----------------------------------------
for ($x=0; $x++<$howmany;) include('ElvenIndex2.php'); 
#========================================


#----------------------------------------
#Закрываем соединение с базой
#----------------------------------------
if ($cache_allow == yes) { ipsRegistry::cache()->rebuildCache('stats','global'); }
mysql_close($dbcnx);
#========================================
?>
Последний раз редактировалось владимир1983 06.09.2014 22:19, всего редактировалось 1 раз.
Причина: bbcode code
Аватара пользователя
владимир1983
phpBB 3.2.6
Сообщения: 5954
Стаж: 16 лет 5 месяцев
Откуда: Сергиев Посад
Благодарил (а): 373 раза
Поблагодарили: 727 раз

Re: Накрутка,PHPBB,Скрипт

Сообщение владимир1983 »

За ваши деньги решу ваши проблемы. Стучи в ЛС.
Нет человека - нет проблемы. (c)

Вернуться в «Запросы модов для phpBB 3.0.x»