ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2
Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей. Здесь обсуждаются безопасность, программирование, технологии и многое другое. Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
Вернуться   Форум АНТИЧАТ > Программирование > PHP, PERL, MySQL, JavaScript
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #21  
Старый 03.06.2008, 17:40
Buffalon
Постоянный
Регистрация: 22.03.2008
Сообщений: 325
Провел на форуме:
1208132

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

И кстати можно сказать что если пришол 'submit' то всё рульно...
 
Ответить с цитированием

  #22  
Старый 03.06.2008, 18:05
Stern
Познающий
Регистрация: 13.03.2007
Сообщений: 75
Провел на форуме:
268754

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

Хм...вопрос...как добавить ПРАВИЛЬНО команду.... имеем

Цитата:
//!инвиз
if(preg_match('~^!инвиз~', $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);
}
if ( preg_match ("/Free for chat/i" , "$result")) { $status = "ГОТОВ К ОБЩЕНИЮ"; }
elseif ( preg_match ("/Online/i" ,"$result")) { $status = "ОНЛАЙН"; }
elseif ( preg_match ("/Away/i" , "$result")) { $status = "ОТОШЕЛ"; }
elseif ( preg_match ("/N\/A/i" , "$result")) { $status = "НЕДОСТУПЕН"; }
elseif ( preg_match ("/Occupied/i" , "$result")) { $status = "ЗАНЯТ"; }
elseif ( preg_match ("/DND/i" , "$result")) { $status = "ПРОСИТ НЕ БЕСПОКОИТЬ"; }
elseif ( preg_match ("/offline/i" , "$result")) { $status = "ОФФЛАЙН"; }
elseif ( preg_match ("/status\/invisible/i" , "$result")) { $status = "НЕВИДИМЫЙ"; }
else { $status = "НЕИЗВЕСТНО"; }

$send .= 'Номер '.$xek.' сейчас '.$status.'!'."\n";

}
else
{
continue;
}
}
}
Это из бота ISIS....надо переделать под этого
Пробывал так..не пашет..(


Цитата:
//!инвиз

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);
}
if ( preg_match ("/Free for chat/i" , "$result")) { $status = "ГОТОВ К ОБЩЕНИЮ"; }
elseif ( preg_match ("/Online/i" ,"$result")) { $status = "ОНЛАЙН"; }
elseif ( preg_match ("/Away/i" , "$result")) { $status = "ОТОШЕЛ"; }
elseif ( preg_match ("/N\/A/i" , "$result")) { $status = "НЕДОСТУПЕН"; }
elseif ( preg_match ("/Occupied/i" , "$result")) { $status = "ЗАНЯТ"; }
elseif ( preg_match ("/DND/i" , "$result")) { $status = "ПРОСИТ НЕ БЕСПОКОИТЬ"; }
elseif ( preg_match ("/offline/i" , "$result")) { $status = "ОФФЛАЙН"; }
elseif ( preg_match ("/status\/invisible/i" , "$result")) { $status = "НЕВИДИМЫЙ"; }
else { $status = "НЕИЗВЕСТНО"; }

return 'Номер '.$xek.' сейчас '.$status.'!'."\n";

}
else
{
continue;
}
}

Последний раз редактировалось Stern; 03.06.2008 в 18:17..
 
Ответить с цитированием

  #23  
Старый 03.06.2008, 18:23
mad_xakep
Banned
Регистрация: 10.04.2007
Сообщений: 244
Провел на форуме:
2582771

Репутация: 264
Отправить сообщение для mad_xakep с помощью ICQ
По умолчанию

Цитата:
Сообщение от Abramovich  
у меня для любого сайта пишет
тИЦ: 550
Pr: 4
он тебе античата выдает показатели они там и стоят

NOmeR1
выложи плиз норм работающую функцию пр и си
 
Ответить с цитированием

  #24  
Старый 03.06.2008, 18:25
Stern
Познающий
Регистрация: 13.03.2007
Сообщений: 75
Провел на форуме:
268754

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

И еще вопрос, как "ВЫКЛЮЧИТЬ" обработку оффлайн сообщений....??
 
Ответить с цитированием

  #25  
Старый 03.06.2008, 18:41
Buffalon
Постоянный
Регистрация: 22.03.2008
Сообщений: 325
Провел на форуме:
1208132

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

НА www.ueuo.com всё работает... ..Автору ПЛЮСЕГ))

Последний раз редактировалось Buffalon; 03.06.2008 в 19:06..
 
Ответить с цитированием

  #26  
Старый 03.06.2008, 19:07
Buffalon
Постоянный
Регистрация: 22.03.2008
Сообщений: 325
Провел на форуме:
1208132

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

Цитата:
Сообщение от Stern  
И еще вопрос, как "ВЫКЛЮЧИТЬ" обработку оффлайн сообщений....??
Хм/Эт как тя понять ,оффлайн?
 
Ответить с цитированием

  #27  
Старый 03.06.2008, 19:39
А®ТеS
Участник форума
Регистрация: 25.11.2006
Сообщений: 291
Провел на форуме:
1537850

Репутация: 536
Отправить сообщение для А®ТеS с помощью ICQ
По умолчанию

Так и понять. Сообщения, которые были присланы в тот момент, когда бот был не в сети (offline).
 
Ответить с цитированием

  #28  
Старый 03.06.2008, 20:54
Stern
Познающий
Регистрация: 13.03.2007
Сообщений: 75
Провел на форуме:
268754

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

Тьфу...не оффлайн ток что обнаружил.....включил я хстатусы...и теперь при запросе его(статуса) мне бот шлет типа не найдено команды..(
 
Ответить с цитированием

  #29  
Старый 03.06.2008, 21:54
rushter
Reservists Of Antichat - Level 6
Регистрация: 23.05.2008
Сообщений: 756
Провел на форуме:
9257858

Репутация: 979


Отправить сообщение для rushter с помощью ICQ
По умолчанию

Выложите для теста плз готовые команды
 
Ответить с цитированием

  #30  
Старый 03.06.2008, 22:02
NOmeR1
Познавший АНТИЧАТ
Регистрация: 02.06.2006
Сообщений: 1,188
Провел на форуме:
6023777

Репутация: 2642


Отправить сообщение для NOmeR1 с помощью ICQ
По умолчанию

Обновлено. Сделал 2 разные функции - pr и cy.

2rushter, там уже есть готовые команды. Набери боту "!help".

Stern, у меня всё проще)
Название команды делаешь любое (состоящее из латинских букв или цифр)
В переменных указываешь - $icq
Функция:
Код:
$fp = fsockopen("kanicq.ru", 80, $errno, $errstr, 30); 
$query = 'human=1&uin='.$icq.'&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); 
}
fclose($fp);
if ( preg_match ("/Free for chat/i" , "$result")) { $status = "ГОТОВ К ОБЩЕНИЮ"; } 
elseif ( preg_match ("/Online/i" ,"$result")) { $status = "ОНЛАЙН"; } 
elseif ( preg_match ("/Away/i" , "$result")) { $status = "ОТОШЕЛ"; } 
elseif ( preg_match ("/N\/A/i" , "$result")) { $status = "НЕДОСТУПЕН"; } 
elseif ( preg_match ("/Occupied/i" , "$result")) { $status = "ЗАНЯТ"; } 
elseif ( preg_match ("/DND/i" , "$result")) { $status = "ПРОСИТ НЕ БЕСПОКОИТЬ"; } 
elseif ( preg_match ("/offline/i" , "$result")) { $status = "ОФФЛАЙН"; } 
elseif ( preg_match ("/status\/invisible/i" , "$result")) { $status = "НЕВИДИМЫЙ"; } 
else { $status = "НЕИЗВЕСТНО"; } 

return 'Номер '.$icq.' сейчас '.$status;
Чтобы отключить обработку оффлайн сообщений, надо из index.php удалить строку :
Код:
$icq->activateOfflineMessages($array['icq_number']);

Последний раз редактировалось NOmeR1; 03.06.2008 в 22:08..
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
hICeQ bot v1.2 [ICQ bot] Isis PHP, PERL, MySQL, JavaScript 208 13.06.2010 16:34
hICeQ bot v.1.0 [Public release] Isis PHP, PERL, MySQL, JavaScript 65 31.05.2009 21:17
539 IRC Bot v1.1 Isis Forum for discussion of ANTICHAT 3 25.06.2008 12:49
Seo Bot ~!DoK_tOR!~ SЕО - тонкости, методы раскрутки 2 24.03.2008 17:49



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


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




ANTICHAT.XYZ