Офф. сайт: phpbb.com
Версия статьи - 1.0.0
В данной статье я приведу простой пример роботы с протоком Jabber при помощи PHP.
Я буду использовать немного измененный класс позаимствованный у phpBB 3.0.
Сам класс использовать так:
- Код: Выделить всё • Развернуть
- <?
 // Подключаем класс для работы с Jabber
 include "jabber.class.php";
 /*
 * Определение класса и параметры соединения с сервером
 *
 * server - сервер на котором находится аккаунт Jabber. Например: jabnet.org
 * port - порт для соединения с сервером Jabber, стандартно 5222.
 * user - Jabber ID пользователя. Например: Rostov114
 * pass - Пароль Jabber ID.
 *
 * Имеется также 5й не обязательный параметр который указывает SSL оединение. Но в большинстве случаев он не нужен.
 */
 $jabber = new jabber(server, port, user, pass);
 
 // Подключаемся к серверу
 if (!$jabber->connect())
 {
 print "Ошибка соединения с сервером: ".$jabber->server;
 exit();
 }
 
 // Авторитизируемся
 if (!$jabber->login())
 {
 echo "Ошибка авторитизации. Пользователь: ".$jabber->username;
 exit();
 }
 /*
 * Отправляем сообщение
 *
 * JID - Jabber ID получателя. Например: Rostov114@jabnet.org
 * MSG - отсылаемое сообщение
 * SUBJECT - Тема сообщения
 *
 * Также замечу, не в коем случае не убирайте функции mb_convert_encoding() в противном случае сообщения доходить не будут вообще. Это связано с тем что обмен сообщениями клиент <-> сервер происходит в кодировке UTF-8 поэтому если послать сообщение в cp1251 это вызовит ошибку и сообщение не доставится адресату.
 */
 $jabber->send_message(JID, mb_convert_encoding(MSG, 'UTF-8','cp1251'), mb_convert_encoding(SUBJECT, 'UTF-8','cp1251'));
 // Отсоединяемся
 $jabber->disconnect();
 // Выводим лог работы
 print $jabber->get_log();
 exit();
 Думаю в комментариях описано все доскональна. Так что вопросов возникнуть не должно.
 Думаю в комментариях описано все доскональна. Так что вопросов возникнуть не должно.

 
 









