Пишем ICQ клиент

10 Июн 2007

ICQ отправка с сайтаНа мой взгляд, отправка и приём IM-сообщений на сайтах — это чушь. Сами мессенджеры всё равно удобнее любых костылей. Но тем не менее, я допускаю ситуацию, когда интерфейс какого-нибудь IM может пригодиться веб-разработчику — это довольно оперативный способ сообщить о каком-либо событии.

Итак, сделаем это с помощью ICQ на моём любимом языке PHP.

Нам потребуется класс WebIcqLite и зарегистрированный ICQ UIN (номер). Вот такой скрипт отправит по указанному номеру нужный текст (текст, естественно, может отправляться и формироваться по событию):

<?php
include('WebIcqLite.class.php');
define('UIN', 111111111); // номер ICQ для скрипта
define('PASSWORD', 'password'); // пароль
$icq = new WebIcqLite();
if(
$icq->connect(UIN, PASSWORD)){
if(!
$icq->send_message('123456789', 'Hello!')){ // куда и какое сообщение отправить
echo
$icq->error;
} else {
echo
'Сообщение отправлено.';
}
$icq->disconnect();
} else {
echo
$icq->error;
}
?>

WebIcqLite позволяет не только отправлять сообщения, но и принимать их, управлять статусами и прочее. На форуме этого класса можно найти даже несколько исходников функциональных ICQ-ботов, написанных на его основе.

Кстати, очень просто сделать то же самое с помощью Jabber. Для этого есть как минимум 2 PHP-класса — class.jabber.php и Jabber Client. Аналогичный код для отправки сообщения через class.jabber.php описан здесь: Class Jabber PHP.






 

QoSyS     .

Написано 11 июня 2007 года в 19:44


Отличная библиотечка, спасибо, сейчас потестим :)

 

Жилинcкий Владимир     .

Написано 11 июня 2007 года в 19:51


Отпишись как протестишь — я только отправку юзал — она точно работает =)

 

Dead Krolik     .

Написано 20 июня 2007 года в 20:23


Ай какая вкусная штука. Давно думал что должно быть что-то подобное. SMS конечно было бы круче, но и это вполне хорошая штука. Главное что бы не прикрыли.

© 2007-2010 Блог интернет-разработчика, автор — Zhilinsky.ru.
При использовании информации ссылка на источник обязательна.