Статус 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: Для простой проверки статуса перейдите на страницу другого сервиса

Спасибо,

Спасибо, воспользовался первым методом.

Второй должен быть быстрее

Второй должен быть быстрее. ИМХО, конечно.

Большое

Большое спасибо! Побольше бы таких статей, и таких людей как ты, которые пытаются подсказать разные приемы, очень интересная статья про классы!!!!

Таких людей много.

Не менее полусотни сайтов знаю, которые ведут и получше люди, и более знающие. :)

надо

надо попробывать осуществить. очень интересная задумка + нововведения всегда нужны. мой друпаловский блог http://t44.biz/ попробую на нем осуществить

А где можно

А где можно посмотреть все достпные возможности интергрирования ICQ в сайт?

Даже не знаю.

Даже не знаю. В Гугле толком ничего найти не удалось...

icq.com

icq.com

просмотр

вот тут можно посмотреть Sanshteyn.Ru

Кроме

Кроме «...номерок ICQ за СМС...» не заметил ни фига. :)

Действительно полезно

Спасибо большое автору, действительно полезная штука для сайта... Еще раз спасибо

Спасибо!

Очень полезная статья, не сразу до нее добрался. Спасибо таким людям которые делятся информацией с другими не требуя за это денежного вознаграждения. Для таких людей очень актуален девиз "Делясь информацией - я богатею". Спасибо Shaman

Вообще-то, direqtor

Вообще-то, direqtor :)

спасибо

спасибо интересный метод.

Не удается

Не удается отослать сообщение пользователю аськи. По ссылке http://www.icq.com/whitepages/cmd.php?uin=HOMEP_ICQ&action=message выдается просто файл cmd.php.

это есть в другой заметке

Спасибо

Спасибо воспользовался первым методом

сенкс. реально

сенкс.
реально работает.

8,7,6-и знаки

А какие именно icq можно тут использовать 8,7,6,5,-и знаки??????

5

Оказывается не менее чем пятизначные

Первый из них

3-й способ (кросбраузерный)

Эти способы не работают на новом IE (не знаю как на старых) так что предлагаю кросбраузерный вариант:

<iframe frameBorder="0" scrolling="no" marginwidth="0" marginheight="0" width="15px" height="15px" src="http://wwp.icq.com/scripts/online.dll?icq=НОМЕР_ФСЬКИ&img=НОМЕР_КАРТИНКИ">
</iframe>

(это работает везде)
за статью спасибо

Почему?

И что там не работает позвольте узнать? У меня под рукой седьмого осла нет, чтоб проверить?
Динамическая картинка с гиперссылкой или document.write()? И ради этого пихать в код сайта iframe?

И что там не работает позвольте узнать?

при просмотре свойств незагруженной картинки оказывается, что тип картинки не поддерживается

Эх, ослик, ослик.

Скрипт online.dll перенаправляет браузер на нужную картинку. Может IE без расширения gif не верит что это изображение? Попробуйте способ из второй заметки. http://shaman.asiadata.ru/node/58

какие еще программы поддержывайт ICQ

а есть что-то кроме проги "ICQ" ? например под линукс или виндовс, но что-то другое...

Альтернативные

Полно. Навскидку: qip, miranda. Для линуха есть универсальный мессенджер kopete.

А я уже все осуществил на своем сайте! Можете посмотреть!

А я уже все осуществил на своем сайте! Можете посмотреть! Спасибо автору за совет! Пример реализации здесь: http://www.parfums-inter.vip.su

Ба-а-а...

Я понимаю это первый опыт. Код ужасен...

Спасибо!

спасибо большое. статья - идеальная.
Правда не оч понятно как они мне с сайта смогли б писать в аську. поэтому поставил самый простой код.

Поставил код,

Поставил код, работает вроде нормально. Только Валидатор незачет коду ставит http://validator.w3.org/
сразу несколько ошибок.
Если отполируете, будет совсем изумительно!

Валидатор?

А можно ссылку не на заглавную сервиса, а на страницу с проверенной страницей вашего сайта? (во, выразился %) )

Хотя я понял в чем незачот

Хотя я понял в чем незачот. давно я этот код писал. По стандарту XHTML тег <img> правильно должен писаться как <img />

Поправил. Но ссылочку подкиньте, может еще какие ошибки есть...

как изменить

как изменить статус, чтоб стать полностью невидемым??

В параметрах ICQ

В параметрах ICQ - Защита данных и безопасность снимите галку «Показывать мой статус» и станете серенькой мышкой... :)

Такой вопрос

А знает кто нибудь что значит серый цвет

Отключено

Это значит, что просмотр статуса отключен или пользователя не существует.

фигня

фигня!!!!! не пашет показывает только серую картинку меняю статусы и обновляю стр тоже самое и то пока сам не поставишь размеры в картинке width и height картинки не будет!!!

А где?

А можно ссылочку в сети, где не пашет?

Не работает

и у меня не пашет http://cntr.com.ua/pages/23.htm

коды для всех ставил одинаковые, а статус меняется только у одного контакта:(((

Чето эти статус

Чето эти статус глючат часто =( или не понимают реального статуса номерка =)

спасибо

спасибо большое, всё отлично работает!

Не работет у меня =(

Не работет у меня,вот номер моей аськи 398796976. Подставлю чужой номер аськи, все работает. Думал сначало, что из-за Меил агента, спросил у него, тоже меил агент...вот...=(

Я куею...

Когда окружающий мир научится делать три вещи:
1. внятно описывать свои проблемы;
2. думать;
3. читать то, что потрудились написать другие???

1. Что у вас не работает? Вообще картинки не видно или она серая и какой номер картинки (не UIN) вы использовали? Вторую вашу фразу вообще понял только после мозгового штурма. Надо же у Мейл агента он спрашивает.
2. Если с другими UIN код работает, а с вашим нет, то проблема наверное связана с уином и аськой, а не с кодом?
3. Если все дочитать до конца, то ваша проблема описана.
Цитата:
Если же вдруг у вас цветочки серенькие и нет надписи статуса или написано Disabled или картинка превратилась в однопиксельный прозрачный GIF (варианты 18, 19, 20, 22, 25), то это всего лишь запрет пользователя ICQ на показ информации о его статусе. Чтобы изменить эту настройку у себя, зайдите в главное меню ICQ и откройте пункт «Защита и Безопасность». На вкладке «Общие» поставьте галочку «Позволить другим видеть мой статус в сети».

А если асилить каменты, то можно заметить, что с этой проблемой тут уже задрали.
Так что сперва читайте тут - http://shaman.asiadata.ru/node/99

Спасибо

Спасибо полезная вещь. Помогли.

Вроде все...но...

Цитата:
Чтобы изменить эту настройку у себя, зайдите в главное меню ICQ и откройте пункт «Защита и Безопасность». На вкладке «Общие» поставьте галочку «Позволить другим видеть мой статус в сети».
Искал эту настройку в Mail Agent'е, на нашел...пришлось качать ICQ6.5 c icq.com. Поставил эту галочку и все заработало,но в Mail Agent'е все ровно не работает...(серая картинка)

все равно не работает. серый цветок

более того, сейчас можно просто с сайта icq все сделать - http://www.icq.com/features/web/indicator.html
сделал все как описано. но все равно серый цветок.
в настройках флажок поставил, не работает
у меня icq lite build 1040

Ну, если вы

Ну, если вы взяли их картинку, то не удивительно. Где-то в кеше лежит старая до включения просмотра статуса в настройках программы. Попробуйте с яваскриптом. Еще есть подозрение, что ася не сразу обновляет статус на сервере. Переподключитесь или перезапустите программу.

А вообще, я поржал посмотрев на их сервис: кеширование не учтено, станичка с превью поверх родительского окна не всплывает, а код картинки не соответствует стандарту XHTML. Ламеры, бля. Надо свой такой сервис сделать.

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

Огромнейшее спасибо!!!
Все оказывается так просто:) Очень долго вас искала, спасибо друг помог. Теперь на сайте красуются зелёненькие ромашки))) Все замечательно работает... Благодарю еще раз!

Спасибо

Спасибо автору за статью и за сервис. Очень полезно.

Пожалуйста.

Пожалуйста.

http://shaman.asiadata.ru/donation

:)