Рассматривать работу с ICQ будем используя
Он обладает широкой функциональностью и пригоден даже для организации ICQ бота.
Пример 1. Отправка сообщения из формы на сайте.
Для начала рассмотрим простой пример, форму для отправки сообщений на странице:
- Код: Выделить всё • Развернуть
- <FORM action="index.php" method="POST">
 ICQ:<br /><INPUT type="text" name="icq" size="9"><br />
 Текст сообещния:<br />
 <INPUT type="text" name="msg" size="45"><br />
 <INPUT type="submit" name="submit" value="Отправить">
 </FORM>
 <?php
 $icq_number = '111111'; //Номер от которого будем подключаться
 $icq_password = 'password'; //Пароль
 if ($_POST[icq] && $_POST[msg]) {
 require("mlICQ.php");
 set_time_limit (0);
 ignore_user_abort(true);
 $mlCQ = new mlCQ();
 $mlCQ->start_logging('huge.log'); //лог для отладки
 $mlCQ->create_identity("me", $icq_number, $icq_password);
 $mlCQ->connect();
 $mlCQ->login();
 $mlCQ->set_status('ONLINE', 'DCDISABLED');
 $mlCQ->request_offline_messages();
 $mlCQ->delete_offline_messages();
 // sample send message
 $mlCQ->send_message($_POST[icq], $_POST[msg]);
 sleep(5); //поспим немного
 $mlCQ->close();
 }
 ?>
Этот код будет подключать указанный номер ICQ посылать сообщения на номер заданный в форме.
Чтобы отключить вывод отладочной информации измените значение переменной $debug в mlICQ.php с 1 на 0.
При частом подключении/отключении сервер ICQ попросит вас подождать минут 15, лучше подключаться не чаще чем раз в 3-5 минут.
В следующий раз напишу пример ICQ бота. Его можно будет использовать для частой отправки сообщений.


 
 
 Как исправить? Кодировку страницы менял.
  Как исправить? Кодировку страницы менял.
