ANTICHAT

ANTICHAT (https://forum.antichat.io/index.php)
-   PHP (https://forum.antichat.io/forumdisplay.php?f=37)
-   -   hICeQ bot v1.2 [ICQ bot] (https://forum.antichat.io/showthread.php?t=59619)

Stern 26.03.2008 01:22

И снова я :)

Вопрос теперь такой...хочу добавить ответ боту, но чет выходит не то....косячу видимо... вот код...

Цитата:

//!инвиз
else if(preg_match('#^!инвиз#', $msg_text))
{
preg_match('#\s+([0-9-]+)#', $msg_text, $icq);
$send = "";
foreach($icq as $i => $xek)
{

ля ля лял ляялля код проверки номера ля ля ля

$send .= 'Номер '.$xek.' сейчас '.$status.'!'."\n";
}
else if(empty($send)) {
$query = mysql_query("SELECT * FROM `rase` WHERE `description`='invis'");
$row = mysql_fetch_array($query);
$send = $row['tl'];
}
}
}
И в итоге мне он выдет.....при нормальном запросе!!!

~My~BoT~ (23:29:06 25.03.2008)
То что хочу вывести в случае если не указан номер
Лялялляялялялялляляляляля !Номер ********** сейчас ОНЛАЙН!

и пустое сообщение при запросе БЕЗ номера...


зы. надо чтоб, выдавал "то что хочу без номера" если номер не указан, и => при норм запросе...нормальный ответ :-)

Isis 26.03.2008 11:17

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;
            }
        }
    }
?>


Stern 26.03.2008 17:08

Isis, а можно узнать твою асю.) хотелось бы пообщаться... :-D


Все спасибо :-) понял.)

Stern 27.03.2008 20:32

И снова я :D

Такой трабл....уже был ток решение так и не надено...
Вообщем запустил бота...он работает 1 день(иногда меньше)....сперва все норм, потом начинает отвечать вопросами.....запускаю второй номер....пару часов норм, затем тоже самое...

Вот инфа из phpMyAdmin....

Цитата:

MySQL - 4.1.20
Protocol version: 10
Сервер: Localhost via UNIX socket
Пользователь: icq_bot@localhost
MySQL-кодировка: UTF-8 Unicode (utf8)
Сопоставление соединения с MySQL: utf8_general_ci

НО все таблицы в этой БД
Цитата:

Сравнение: cp1251_general_ci
Кто подскажет в этом порылась вся проблема?

зы. если да то как вариант вижу.....

1) Меняем Сравнение на utf8_general_ci
2) В конфиге меняем с cp1251 на utf8

так вроде?

4NT1P0V 28.03.2008 01:21

при добавлении номера такая ошибка....
Цитата:

You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'free4chat', '=============================')' at line 1

Хелпер 28.03.2008 17:57

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() : unable to connect to :0 (Failed to parse address "") in Z:\home\localhost\www\bot\icq.php on line 368 

Как исправить? Бот выходит в онлайн, напишишь ему месагу, он в офф сразу. а если не трогать висит.

Gara 29.03.2008 16:01

нашел хос там вот такое описание того что подерживают и что предлогают интересно там пахать будет этот бот
Трафик - 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

abatsk 29.03.2008 16:06

Да будет... Есть кстате хост: Время выполнения скриптов АНЛИМ !

Gara 29.03.2008 16:15

а какой хост

Gara 29.03.2008 16:26

и такой еще вопрос кто может обяснить 3 и 4 пункт настройки


Время: 21:28