HOME FORUMS MEMBERS RECENT POSTS LOG IN  
× Авторизация
Имя пользователя:
Пароль:
Нет аккаунта? Регистрация
НОВЫЕ ТОРГОВАЯ НОВОСТИ ЧАТ
loading...
Скрыть
Вернуться   ANTICHAT > ПРОГРАММИРОВАНИЕ > PHP
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

как сделать чтоб все сообщения принятые icq bot сохранялись в файл?
  #1  
Старый 28.10.2008, 14:18
zip1990
Познающий
Регистрация: 30.09.2008
Сообщений: 68
С нами: 9269614

Репутация: 7
По умолчанию как сделать чтоб все сообщения принятые icq bot сохранялись в файл?

В общем нужна помощь)
 
Ответить с цитированием

  #2  
Старый 28.10.2008, 14:30
mr.The
Познавший АНТИЧАТ
Регистрация: 30.04.2007
Сообщений: 1,205
С нами: 10016425

Репутация: 1257


По умолчанию

когда получаеш сообщения от юзера перед обработкой их - сохраняй в файл.

ЗЫ. заипал со своим ботом =\
 
Ответить с цитированием

  #3  
Старый 28.10.2008, 14:49
zip1990
Познающий
Регистрация: 30.09.2008
Сообщений: 68
С нами: 9269614

Репутация: 7
По умолчанию

Так правильно помогли токо с одной функцией) и ... можно код примерный?
 
Ответить с цитированием

  #4  
Старый 28.10.2008, 14:57
mr.The
Познавший АНТИЧАТ
Регистрация: 30.04.2007
Сообщений: 1,205
С нами: 10016425

Репутация: 1257


По умолчанию

PHP код:
function tolog($text) {
    
$f=fopen("log.txt","a"); // файл лога
    
fwrite($f,$text."\r\n");
    
fclose($f);

 
Ответить с цитированием

  #5  
Старый 28.10.2008, 20:54
DDoSька
Постоянный
Регистрация: 05.05.2008
Сообщений: 403
С нами: 9483229

Репутация: 1160
По умолчанию

Цитата:
Сообщение от mr.The  
PHP код:
function tolog($text) {
    
$f=fopen("log.txt","a"); // файл лога
    
fwrite($f,$text."\r\n");
    
fclose($f);

Молодчик Давно пора уже....
То ТС: Ну как? сложно?
 
Ответить с цитированием

  #6  
Старый 28.10.2008, 21:53
zip1990
Познающий
Регистрация: 30.09.2008
Сообщений: 68
С нами: 9269614

Репутация: 7
По умолчанию

я в php 0
 
Ответить с цитированием

  #7  
Старый 28.10.2008, 22:55
NOmeR1
Познавший АНТИЧАТ
Регистрация: 02.06.2006
Сообщений: 1,187
С нами: 10495046

Репутация: 2642


По умолчанию

Цитата:
Сообщение от zip1990  
я в php 0
А кто мешает выучить? Что же ты бота делать стал раз ничего не знаешь?
 
Ответить с цитированием

  #8  
Старый 23.11.2008, 03:30
zip1990
Познающий
Регистрация: 30.09.2008
Сообщений: 68
С нами: 9269614

Репутация: 7
По умолчанию

Не работает.
 
Ответить с цитированием

  #9  
Старый 23.11.2008, 14:00
mr.The
Познавший АНТИЧАТ
Регистрация: 30.04.2007
Сообщений: 1,205
С нами: 10016425

Репутация: 1257


По умолчанию

создай в папке с ботом файл "log.txt"
и вызывай эту функцию, передавая в неё текст присланый боту.
 
Ответить с цитированием

  #10  
Старый 23.11.2008, 14:12
eLWAux
Постоянный
Регистрация: 15.06.2008
Сообщений: 941
С нами: 9423746

Репутация: 2399


По умолчанию

zip1990, на чем бота пишеш? (или редактируеш)
вот тут описания протокола oscar iserverd1.khstu.ru/oscar/
сообщения сервер шлет как SNAC(04,07) (http://iserverd1.khstu.ru/oscar/snac_04_07.html). принимай его и обработай
SNAC(04,07) имеет такой вид (?? - тебе не нужно, XX XX - ти сообщения (всего 3), YY - длина UINотправителя, ZZ ZZ.. - UINотправителя, RR - длина мессаги, ):
Цитата:
00 04 00 07 00 00 ?? ?? ?? ??
?? ?? ?? ?? ?? ?? ?? ??
XX XX (тут 00 01)
YY
ZZ ZZ ...
?? ??
00 04
00 02 RR RR
...
вот мой пример на перле (в $rs данник принятие из сервера):
Код:
	$rs =~ /\x00\x04\x00\x07\x00\x00..............(.*)\x00\x04/;
	$S_num = substr($1,1,unpack('h',substr($1,0,1)));
 	print 'num: >'.$S_num."<\n";

	if (substr($rs,6,4) eq "\x00\x04\x00\x07"){print 'ITS_MSG ';}
	$rs =~ /\x01\x01....\x00\x00(.*)\x00\x0B\x00\x00\x00/;
	$msg=$1;
	$msg=~s/\x00//ge;
	print 'msg: >'.$msg."<\n\n";
 
Ответить с цитированием
Ответ



Предыдущая тема Следующая тема
Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Продажа от SEGMENT'a SEGMENT ICQ - Покупка, продажа 9 11.03.2009 16:37
Как стать хакером! foreva Болталка 19 12.12.2007 00:12



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT ™ © 2001- Antichat Kft.