Статус ICQ на сайте. Способ 1.

Логотип ICQПример HTML- кода, который отображает статус пользователя ICQ на сайте. Если вам лень читать всю заметку воспользуйтесь сразу сервисом получения кода статуса ICQ. или просто проверьте статус ICQ нужного абонента

Сервис предоставляется сайтом популярного интернет-мессенджера ICQ. Лежащая на нем библиотека wwp.icq.com/scripts/online.dll перенаправляет на картинку со статусом указанного в параметрах номера пользователя. Код для вставки этой картинки прост:

<img src="http://wwp.icq.com/scripts/online.dll?icq=HOMEP_ICQ&img=N" border="0" />

Естественно, HOMEP_ICQ - это номер аськи, написаный без дефисов как целое число, а N - целое число от 0 до 27 (это на то время, когда пишу эту запись), которое определяет вид показываемой картинки.

Полезно дополнить картинку ссылкой на другой сервис ICQ, позволяющий сразу отправить сообщение пользователю.

<a href="http://www.icq.com/whitepages/cmd.php?uin=HOMEP_ICQ&action=message">
    <img src="http://wwp.icq.com/scripts/online.dll?icq=HOMEP_ICQ&img=N" border="0" />
</a>

Правда, если мы хотим отображать на сайте текущее состояние чего-либо, не стоит забывать о кэшировании картинок. С вышеуказанным кодом при первой загрузке покажется картинка текущего состояния пользователя ICQ, но даже если оно изменится, кaртинка может остаться устаревшей, поскольку посетитель сайта будет получать ее из кэша своего браузера. Чтобы избежать этого, надо случайно изменять адрес картинки при каждой перезагрузке стрраницы. Делается это следующим образом:

<a href="http://www.icq.com/whitepages/cmd.php?uin=HOMEP_ICQ&action=message">
<script type="text/javascript">
<!--
  document.write('<img border="0" src="http://wwp.icq.com/scripts/online.dll?icq=HOMEP_ICQ&img=N&rnd='+Math.random()+'" />

')
//-->
</script>
<noscript><img  border="0" src="http://wwp.icq.com/scripts/online.dll?icq=HOMEP_ICQ&img=N" /></noscript>
</a>

Вот так будет выглядеть статус ICQ при разных значениях N:

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

 Пожалуй, на мой взгляд самые подходящие за номерами 5 , 22  , 26  и 27  . Простенько, портативненько, всем знакомо и без наворотов. 25   тоже ничего, но больно справа поле большое. Заметно также, что у многих вариантов отсутствует прозрачный цвет - фон залит белым, что делает проблематичным их применение на сайтах с другими фоновыми цветами

Если пользователь в сети, то на картинках есть яркий зеленый цвет и/или надпись «Online». Если пользователь не в сети, то в картинке присутствует красный цвет с надписью «Offline». Если же вдруг у вас цветочки серенькие и нет надписи статуса или написано Disabled или картинка превратилась в однопиксельный прозрачный GIF (варианты 18, 19, 20, 22, 25), то это всего лишь запрет пользователя ICQ на показ информации о его статусе. Чтобы изменить эту настройку у себя, зайдите в главное меню ICQ и откройте пункт «Защита и Безопасность». На вкладке «Общие» поставьте галочку «Позволить другим видеть мой статус в сети».

 

Update: И за последние годы на сервере ICQ появилась еще одна возможность отобразить статус пользователя в сети. О нем в следующей заметке.

Update: Воспользуйтесь сервисом получения кода статуса ICQ. Вводим номер ICQ, выбираем дизайн и получаем HTML-код.

Update: Для простой проверки статуса перейдите на страницу другого сервиса

Спасибо! Надо поставить на

Спасибо! Надо поставить на свой сайт...:)

Замечено, что с ICQ lite не

Замечено, что с ICQ lite не работает (с 6,5 - работает четко), почему, в чем может быть проблема??

Вопрос из той серии, на

Вопрос из той серии, на которую отвечали раз двадцать... Настройки безопасности посмотрите.

Спасибо, воспользовался для

Спасибо, воспользовался для своего онлайн icq магазина http://rgit.ru

тормоза

Стала заметно тормозить страница.. как поставил статусы аськи и скайпа.
Может во фрейм какой это вставить?

А в каких браузерах?

Разные браузеры могут по разному работать с JS. Не могли бы сказать в каких тормоза заметны?

Немного не на ту статью

Немного не на ту статью комент я добавил... использую ваш php код для Drupal.
работаю в FF.
Страница загружается в разы медленней т.к тестирую локально. а тут два запроса на удалённые сервера.
Что посоветуете?

Если так, то понятно.

Естественно.

Варианты решений:

1. Установить в fsockopen меньший таймаут (у меня стоит 30 секунд)
2. Использовать без затей код из этой статьи.
3. Написать свой код php-скрипта отдающего ваши изображения статусов, которое и вставить как написано в этой статье.
4. Купить готовый код собственных изображений статусов у меня. http://e-oriental.ru/shop/products/svoio-izobrazhieniie-statusa-icq-na-v...
5. Написать свой код php-скрипта отдающего яваскрипт вида document.write('Статус пользователя');, которое вставить в страницу сайта.

6. Со скайпом те же пункты, кроме четвёртого, готового скрипта у меня пока нет.

У каждого решения есть достоинства и недостатки и каждое может подходить или не подходить под ваши требования.

В итоге заиспользовал AJAX,

В итоге заиспользовал AJAX, который в фоне проверяет статус.

Тоже нормальное решение

Тоже нормальное решение

Вот подскажите мне, что я

Вот подскажите мне, что я сделал не так? Вот код:

  568612096

При нажатии в IE и Mozila выдает окошко с "Сохранить cmd.PHP"
А в Opera тоже окошко,только без описания файла.

И еще! Уважаемые люди,у которых сначала ничего не получалось,потом получилось, и Вы написали "Ура,у меня все получилось"...... Неужели так сложно отписать что и как у Вас получилось,и вчем была Ваша ошибка?

У вас аська стоит или

У вас аська стоит или квип?

Если квип, то он этот скрипт не отрабатывает. Во всяком случае год назад так и было.

У меня проблема. Мой статус -

У меня проблема. Мой статус - в сети, а вот все контакты имеют статус "не в сети", хотя я знаю, что они активны. Также не отправляются сообщения. Проблема возникла сама-собой пару дней назад.

Не работает

Здравствуйте у меня на сайте почему то не работает ни один из предложенных здесь скриптов вот сайт www.drag56.0fees.net

Уверены?

Насколько я вижу, код у вас там стоит такой:

<p>По вопросу обмена ссылками писать сюда <br><br>
<img src="http://wwp.icq.com/scripts/online.dll?icq=434341531&amp;img=5" border="0" height="18" width="18"> 434341531</p>

На момент моего захода туда стояла зелёная картинка. Поскольку вы используете код без Javascript, то у вас могут быть проблемы при изменениях статуса. Т.е. при отключении ICQ может некоторое время показываться включенное состояние и наоборот.

Заработало

Спасибо. Воспользовался формой получения кода. Только подровнял картинку цветочка, чтобы была на одной строке с номером аськи. Дописал vertical-align:bottom; к img.
Стоит на сайте http://www.shopink.ru

Скоро будет подровняно

Я все эти сервисы собираюсь скоро на отдельный сайт выносить. Там займусь допиливанием кодов до идеала. :)

(Тема не указана)

Замечательный сервис! Как говорится, вери гут!

Диспетчер личных статусов

А можно вместо ромашки чашку кофе, например? В прошлой версии это было просто сделать, а в этой можно?

Если вы о статусах в самой ICQ?

Если вы о статусах в самой ICQ, то не знаю. Спросите на форумах про аську. А на сайтах можете использовать либо готовый скрипт, либо сделать его самим по вот этой статье.

Симпатичный сервис,

Симпатичный сервис, спасибо!

Что-то я в этом пока не

Что-то я в этом пока не уверен. Но спасибо.

Привет ребята! Я нашёл

Привет ребята! Я нашёл отличный сайт по продаже И раздаче красивых ICQ номеров [url]..........[/url] Низкие цены и грамотная тех. поддержка.
Советую вас закупаться здесь!

А не пошли бы в член со своим спамом?

сабж...

Это не спам! Я хочу сказать

Это не спам! Я хочу сказать людям, что есть сайт, где можно полностью доверится и получить любимый icq номер! [url=http://icqtrade.ru]........[/url] Лидер в продажах icq номеров!

Таки спам

:D

Спасибо! Написал заметочку -

Спасибо!

Написал заметочку - http://webkill.org/Определение-статуса-icq-html-картинка

Спасибо

Огромное вам спасибо!

Всегда пожалуйста.

Всегда пожалуйста.

Ребята, а у вас статусы

Ребята, а у вас статусы отображаюся нормально, если использовать майл-агент как пейджер, а то у меня серые цветочки, если така я же ситуация то как лечится?

Зайдите в настройки

Зайдите в настройки безопасности ICQ и поставьте там галочку: Показывать мой статус онлайн

А у меня цветочек всегда

А у меня цветочек всегда зеленый - включена аська, выключена - пофигу... (http://f1-lab.ru/)

Я угораю...

И человек работающий на компьютерную лабораторию F1 не может разобраться с этой проблемой? Не завидую вашим клиентам...

Спасибо

Спасибо

Не за что. Все линки тут в

Не за что. Все линки тут в noindex.

проблемные номера

Тут видимо не было умысла вставить ссылку. Существует какая-то непонятная проблема с девятизначными номерами, начинающимися на 6. Они почему-то всегда показываются онлайн.
Тут на форуме обсуждают http://www.gotdotnet.ru/forums/2/132587/

супер

спасибо

пол дня рылись пока вашу страницу не нашли. теперь на связи)

Super

Super

Все бы было прекрасно, но у

Все бы было прекрасно, но у меня сервер чата на ICQ, а там такую галочку поставить не возможно, как быть? ^_^