Отображаем реальный статус icq и jabber на сайте

Если на страницах вашего сайта есть jabber и icq контакты, то рекомендую сделать реальное отображение статуса, ведь как не приятно, когда копируешь jid или icq, добавляешь в контакты, а он оказывается оффлайн. Зная это заранее, можно сразу воспользоватся тем контактом, который онлайн или, вообще, электронной почтой.

Джабер:

Чтобы отображать статус джабера мы будем использовать специальный сервис web-apps, для этого:

1. Добавляете контакт web-apps-presence@jabber.ru себе в ростер.
2. Получив подписку, робот шлёт соответствующее уведомление.
3. Если готовы отображать свой статус всем — шлёте роботу сообщение «1», а если передумаете — отправьте нолик «0».

Также у этого сервиса есть дополнительные возможности, список которых вы можете посмотреть, отправив боту команду help.

Теперь добавив на страницу такой html код:
Jabber status

Получим иконку, которая соответствует вашему статусу:Jabber status

Если у вас высоконагруженный сайт, то во избежание тормозов сервиса web-apps и, соответственно тормозов при отдаче картинки статуса, рекомендую автоматически раз в минуту копировать картинку на свой сервер и с него уже показывать пользователям.
Для этого:

© Habrahabr.ru