PHP: <?php // Данные ICQ $conf[ident]='me'; // identification $conf[uin]=''; // uin $conf[pass]=''; // password require("mICQ.php"); // подключение класса set_time_limit (0); ignore_user_abort(true); $mlCQ = new mlCQ(); $mlCQ->start_logging('summary.log'); // лог операций // логин и пароль $mlCQ->create_identity($conf[ident], $conf[uin], $conf[pass]); $mlCQ->connect(); // подключение $mlCQ->login(); // авторизация // выставление статуса бота $status = "ONLINE"; // AWAY, DND, NA, OCCUPIED, FREE4CHAT, INVISIBLE $mlCQ->set_status($status, 'DCDISABLED'); $mlCQ->request_offline_messages(); $mlCQ->delete_offline_messages(); // отправка сообщения что бот запущен $mlCQ->send_message(123456789, "Бот успешно запущен"); // Uin, text $still_there = true; $code = ''; while ($still_there) { if (!is_resource($mlCQ->sock) || feof($mlCQ->sock)) $still_there = false; if (!$code) sleep(1); // delay if no packet received last time $code = $mlCQ->dance_for('me'); switch ($code) { case 7: $msg = $mlCQ->id['in_messages']['last']; parse_msg($msg); break; case 8: $msg = $mlCQ->id['in_messages']['last']; parse_msg($msg); break; default: // ... break; } } function parse_msg($msg) { global $mlCQ; // Управление ботом (завершение работы) if ($msg[uin]=='123456' && $msg[text]=='@close'){ $mlCQ->close(); } // Информация о боте elseif (eregi('!about',$msg[text])){ $mlCQ->send_message($msg[uin],"Развлекательный бот. UIN админа - 587286474."); } // Информация по коммандам elseif (eregi('!help',$msg[text])){ $out="Справочник по коммандам:\n"; $out.="-----------------------------\n"; $out.="!about - информация о боте\n"; $out.="!humor - анекдоты\n"; $out.="!citat - цитаты\n"; $out.="!spam - спамы"; $mlCQ->send_message($msg[uin],$out); } // Информация о боте elseif (eregi('!humor',$msg[text])){ $mlCQ->send_message($msg[uin],"$humor = file("humor.txt"); echo $humor[shuffle($humor)];"); } // Сообщение выводимое по-умолчанию else { $out="Такой команды не существует, введить !help"; $mlCQ->send_message($msg[uin],$out); } } ?> Как сделать, чтобы в строчке 80 и 81, в боте выводился разный текст из файла? Если оставить этот код, то бот просто не включиться (и если поставить скобки).
PHP: $mlCQ->send_message($msg[uin],"$humor = file("humor.txt"); echo $humor[shuffle($humor)];"); похоже там ошибка, нужно так: PHP: $humor = file("humor.txt"); $haha = shuffle($humor); $mlCQ->send_message($msg[uin], $haha[0]);