Кто пользовался данным скриптом, полностью в нем разобрался и готов мне помочь разобраться в online через ICQ?
Всплыл косяк...или я хз че это...вообщем бот более 15 часов....и получается.. После перезапуска все норм.... зы. Такой глюк ток с теми "текстами" которые хранятся в базе...
Дайте пожалуйста норм фри хост,на котором пашет бот.... щас получилось запустить бота на локалке... но траб в том что после первого же сообщения боту... он выходит....
MetalleR, CHMOD права на папку pid надо поставить 777, сделать это можно через фтп клиент matro, нет таких Stern, даже не знаю....некорректно залили бд?
Isis, стоят уже, 777. Хостинг freehostia. Люди же говорят, что работал там у них? Крон настроил и натравил на скрипт, запускает прилежно каждые 15 минут. Но почему он вылетает при первом же сообщени??? И что инетресно, покая я не отключил авторизацию у номера, он отвечал ,что это бот и т.д. только отключил авторизацию (добавление номера в контактлист) - все, сразу сдох. Кстати, файйл индекс был заменен на тот что выкладывался к ранней версии на форуме, с измененной ссылкой.
И снова я Вопрос теперь такой...хочу добавить ответ боту, но чет выходит не то....косячу видимо... вот код... И в итоге мне он выдет.....при нормальном запросе!!! ~My~BoT~ (23:29:06 25.03.2008) То что хочу вывести в случае если не указан номер Лялялляялялялялляляляляля!Номер ********** сейчас ОНЛАЙН! и пустое сообщение при запросе БЕЗ номера... зы. надо чтоб, выдавал "то что хочу без номера" если номер не указан, и => при норм запросе...нормальный ответ
commands.php PHP: <?php if(preg_match('~^.invis~', $msg_text)) { preg_match('~\s+([0-9-]+)~', $msg_text, $icq); foreach($icq as $i => $xek) { $xek = str_replace('-', NULL, $xek); if($i) { $fp = fsockopen("kanicq.ru", 80, $errno, $errstr, 30); $query = 'human=1&uin='.$xek.'&uin4login=&password4login='; $out = "POST /invisible/?method=2 HTTP/1.1\r\n"; $out .= "Host: kanicq.ru\r\n"; $out .= "Referer: http://kanicq.ru/invisible/?method=2\r\n"; $out .= "Content-Type: application/x-www-form-urlencoded\r\n"; $out .= "Content-length: ".strlen($query)."\r\n\r\n"; $out .= $query; fwrite($fp, $out); $result = ''; while (!feof($fp)) { $result .= fgets($fp, 128); } preg_match('~"> ([^<]+)</~', $result, $status); $send .= $xek.';'.$status[1]."\n"; } else { continue; } } } ?>
И снова я Такой трабл....уже был ток решение так и не надено... Вообщем запустил бота...он работает 1 день(иногда меньше)....сперва все норм, потом начинает отвечать вопросами.....запускаю второй номер....пару часов норм, затем тоже самое... Вот инфа из phpMyAdmin.... НО все таблицы в этой БД Кто подскажет в этом порылась вся проблема? зы. если да то как вариант вижу..... 1) Меняем Сравнение на utf8_general_ci 2) В конфиге меняем с cp1251 на utf8 так вроде?
PHP: 469058323 OK. Status: ONLINE Current connection was broken by ICQ server; Logging in . . . 469058323 OK. Status: ONLINE Current connection was broken by ICQ server; Logging in . . . Warning: fsockopen() [function.fsockopen]: unable to connect to :0 (Failed to parse address "") in Z:\home\localhost\www\bot\icq.php on line 368 Как исправить? Бот выходит в онлайн, напишишь ему месагу, он в офф сразу. а если не трогать висит.
нашел хос там вот такое описание того что подерживают и что предлогают интересно там пахать будет этот бот Трафик - Unlimited Домены - Unlimited Субдомены - Unlimited БД MySQL - Unlimited POP3 / SMTP / IMAP / Web FTP / SSI / CGI / SSL / Cron Панель управления DirectAdmin Анонимный FTP Лог-файлы WAP Perl 5.8 / Python PHP 5.2.3 / Zend Optimizer 2.2 MySQL 5.0.37 phpMyAdmin 2.8.1 Редактирование .htaccess