Проверка статуса аськи

Вы наверняка видели на сайтах изображение всем известного интернет- меседжера ICQ в виде цветочка, цвет которого зависил от того, онлайн ли пользователь или нет. Например это полезно для онлайн консультантов фирмы. Такой сервис предоставляется сайтом мессенджера ICQ. Лежащая на нем библиотека wwp. Код для вставки картинки, представляет из себя всего одну HTML строчку: ВАШНОМЕР- это номер, проверяемого на статус ICQ. Номер указывается слитно, т. N- это целое число от 0 до 27 может быть, уже и большекоторое указывает на вид стиль отображаемой картинки статуса ICQ. Список с изображениями, соответствующих номерам вида, смотрите ниже. У ICQ есть ещё один сервис, позволяющий отправлять сообщения на номер ICQ через установленный у вас клиент именно ICQ, а не QIP и т. Ссылку на него можно добавить к картинке- статусу из предыдущей HTML строчки: Теперь, при нажатии на картинку со статусом ICQ у нас будет открываться проверка статуса аськи ICQ для отправки сообщений при условии что ася запущена. Во всём этом существует небольшая проблема, браузер может поместить картинку в кеш и в дальнейшем загружать её оттуда. Это может привести к тому, что, при смене статуса, страница будет отображать неверную устаревшую картинку. Не знаю на сколько это сейчас важно и актуально в каждом конкретном случае, однако, проверка статуса аськи вам это будет явно мешать, можно использовать небольшой скрипт. Есть ещё один метод вывода статуса на страницу. Если в первом случае мы использовали обращение к библиотеке dllто теперь обращаемся к файлу online. Выглядит это так: здесь так же ВАШНОМЕР- номер ICQ и N- номер стиля картинки статуса. Проверка статуса аськи, если у вас в настройках ICQ проверка статуса аськи web сервисы, такие как: "Позволить другим видеть мой статус в сети", "Показывать мой online статус для web и поиска" в qipкартинка статуса будет проверка статуса аськи вариант "Disabled" независимо от того статуса в котором вы находитесь! Это примеры стилей картинки статуса: Значение N Стиль картинок 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 Далеко проверка статуса аськи все картинки имеют прозрачный фон, что делает их неудобными для использования на страничках с фоном отличным от белого. Так же я бы порекомендовал проставить width проверка статуса аськи height для картинок статуса и прописать alt потому как у многих могут быть отключены картинки большенство фирм отключают картинки проверка статуса аськи на сервере. Это спасёт ваш дизайн сайта от искажения и даст возможность понять, о чём эта картинка. Используем PHP для отображения статуса ICQ на вашем сайте Немного усложним задачу, допустим вам не нравится ни один из предложеных проверка статуса аськи сервисом ICQ вариантов отображения статуса. Допустим вы хотите использовать свои иконки, или определённый текст. На помощ придёт PHP. Рассмотрим вариант скрипта, с использованием функции Curl. Сразу хочу предупредить, Curl это дополнение extension для PHP и не факт, что оно будет установлено на вашем сервере. Например пакет Denwer не содержит этого дополнения, но всё таки надеюсь, что большинство профессиональных хостингов, таких как всётаки имеют в своём арсенале такую штуку. Дальше можете с ним поступать как вам вздумается. Если необходимо использовать изображение, замените например print "Online!!! Возражения, исправления, дополнения пишите в комментариях. Ну и со статусами чуть поигрался, поскольку аська выдает как то некорректно, а именно на "оффлайн" выдает серый, а на "недоступен" красный. Правильней было бы наоборот, что я у себя и реализовал. Почему вместо проверка статуса аськи значков, показывает только 2. Значок offline не появляется. Проблема была в том что когда я тестил, то в номер ICQ писал несуществующий UIN. Надо будет придумать как проверять UIN на существование. Хотя, может и не стоит заморачиваться по этому поводу. Добавить комментарий Имя обязательное E-Mail обязательное Подписаться на уведомления о новых комментариях Обновить.

См. также