ANTICHAT

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

Stern 05.04.2008 13:27

А еще такой вопрос....какой символ отвечает за новую строку? а то есть идея, сделать граббер с баша, ток вот все уперлось в то что при заливке в базу там остаются <br>...как вырезать пример знаю...а как сделать чтоб "диалог" оставался я незнаю...

Или еще как вариант, грабить в txt чтоб предпочтительней...и опять же как там проблема с "новыми строками" :)


зы. По поводу "вопросиков" нашел как временное решение... в конциге убей ПОЛНОСТЬ function win_to_utf.... т.е. в конфиге останется ток..

Цитата:

<?php
$mysql['host'] = 'localhost';
$mysql['port'] = 3306;
$mysql['user'] = 'root'; //User
$mysql['pass'] = ''; //Password
$mysql['name'] = 'hiceq'; //Database name
$server = 'localhost'; //HTTP_HOST address of hICeQ
$direct = '/hICeQ/'; //Directory with hICeQ

$mysql['link'] = mysql_pconnect($mysql['host'],$mysql['user'],$mysql['pass']);
if (!$mysql['link']) die(mysql_error());
@mysql_query("SET NAMES cp1251");

$mysql['temp'] = mysql_select_db($mysql['name']);
if (!$mysql['temp']) die(mysql_error());
?>
И то был замечен опять этот "косяк"....1 номер работал окло 1 дня и 10 часов, запустил второго и через 4 часа опять это всплыло....

Как вариант вижу повесить крон, просто на запуск бота каждые 20 часов, т.е просто ребут у него будет :) ошибка пропадает, до след ребута)

GreenBear 05.04.2008 13:32

\n для никсов
\r для виндуса

Stern 05.04.2008 13:40

Кхм....вообщем попробывал... в txt фаиле сделал все на 1 строке, и добавил где надо \r\n и мне бот выдает

~BoT~ (13:38:03 5.04.2008)
******...\r\n**************\r\nРыбак:\r\n- Первое желание - сто удочек, второе желание - ведро\r\n червей, а третье желание - чтоб клев хороший был...

Isis 05.04.2008 13:43

в тхт файле не надо это писать....при выдирании(в скрипте) нужно \r\n

NOmeR1 05.04.2008 13:43

Во первых, юзай \n в этом случае, во вторых, там где юзаешь, должны быть двойные ковычки, а не апострофы.

Isis 05.04.2008 13:44

И вообще смотри пример хоть main.php

Stern 06.04.2008 17:34

Где можно указать клиент(версию протокола)....и как его изменить?

Isis 06.04.2008 19:13

Надо писать функцию для этого...

Stern 06.04.2008 22:01

Isis, подскажи чё дальше, делать и куда(я думаю что в icq.php) че подставлять(при конекте куды переменные пихать)....

Как функция это пойдеть?
PHP код:

function setUserAgent($value 'miranda')
    {
        
$value strtolower($value);
        if (isset(
$this->user_agent_capability[$value]))
        {
            
$this->agent $value;
            return 
true;
        }
        return 
false;
    } 

А это вставить прям перед функцией.....
PHP код:

$user_agent_capability = array(
    
'miranda'   => '4D6972616E64614D0004000200030700',
    
'jimm'      => '4a696d6d203030303030303030303030',
    
'icqlite'   => '178C2D9BDAA545BB8DDBF3BDBD53A10A',
    ); 

так? или опять накосячил?)))))))))))

(с)

Isis 07.04.2008 01:06

Не знаю..потом посмотрю


Время: 02:18