Решил затестить скрипт ботов для ipb , но выдает ошибку, я уже перерыл все.
Ошибка :
Файл ElvenIndex.php :
И файл ElvenIndex2.php :
Ошибка :
Код:
Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in /forum/script/ElvenIndex.php on line 66
Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in /forum/script/ElvenIndex.php on line 96
Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in /forum/script/ElvenIndex.php on line 104
I7yPGEN (denis-kuhlevskii@mail.ru) - ONLINE
Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in /forum/script/ElvenIndex.php on line 122
Guest - ONLINE
Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in /forum/script/ElvenIndex.php on line 141
Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in /forum/script/ElvenIndex2.php on line 51
Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in /forum/script/ElvenIndex2.php on line 81
Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in /forum/script/ElvenIndex2.php on line 89
DarkMage (p1ckw1ck90@mail.ru) - ONLINE
Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in /forum/script/ElvenIndex2.php on line 107
Guest - ONLINE
Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in /forum/script/ElvenIndex2.php on line 51
Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in /forum/script/ElvenIndex2.php on line 81
Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in /forum/script/ElvenIndex2.php on line 89
elwood (agnes201@mail.ru) - ONLINE
Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in /forum/script/ElvenIndex2.php on line 107
Guest - ONLINE
Файл ElvenIndex.php :
Код:
<?php
#----------------------------------------
#ElvenRobot2 для IPB 3.x версий
#С возможностью оставления случайных комментарий
#ICQ:591564 email:reply@blogelfa.ru
#----------------------------------------
#----------------------------------------
#Подключение к базе
#----------------------------------------
$dblocation = 'localhost';
$dbname = 'basa';
$dbuser = 'user';
$dbpasswd = 'pass';
$dbcnx = @mysql_connect($dblocation,$dbuser,$dbpasswd);
if (!$dbcnx)
{
echo('Net connekta k baze :(');
exit();
}
if (!@mysql_select_db($dbname, $dbcnx))
{
echo('Net connekta k baze :(');
exit();
}
mysql_query("set names utf8") or die(mysql_error());
#========================================
#----------------------------------------
#Настройки
#----------------------------------------
#Префикс таблиц форума
$prefix = 'forum_';
#Очистка кэша включена (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';
#========================================
?>
И файл ElvenIndex2.php :
Код:
<?php
#----------------------------------------
#Подключаем файл с настройками
#----------------------------------------
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);
#========================================
#----------------------------------------
#Рабочая часть скрипта 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>';
}
}
?>