Нет фото
• 9 май 2015, 15:39

Мне очень помогло! Думаю вам тоже будет полезно! [sit]Бывает необходимо добавить на сайт отображение текущего сетевого статуса контактов различных сервисов обмена сообщениями. Чаще всего это можно встретить на сайтах-визитках или для отображения доступности оператора онлайн-поддержки. Можно использовать для этого официальные сервисы или неофициальные, которые, как правило, предоставляют больше возможностей по оформлению, разные темы с картинками. Но что делать, если у нас оригинальный сайт и дефолтные изображения не вписываются в его стиль? Придётся либо изобретать свой велосипед, который вряд ли будет лучше существующих, либо позаимствовать идеи из уже готовых решений и приспособить под наши нужды. Мы пойдём вторым путём.

Для начала определим наши задачи:
— по возможности использовать официальные сервисы определения статуса
— в случае их отсутствия можно прибегнуть к посторонним
— способ должен быть как можно проще, без излишков (всегда можно будет его потом расширить)
— чтобы прорисовка страницы не висла на время запроса, сделаем буфер

Рассмотрим 4 основных способа на примере ICQ, Jabber, Skype и MRA. Остальные можно сделать аналогично.

Проверка будет осуществляться при помощи php. Создадим файл «status.php» и добавим его выполнение в планировщик каждые 5 минут. Статус будет сохраняться в отдельный файл.

В моём случае для каждого протокола свой файл, например «icq.s». Т.к. у меня сохраняется не только текст статуса, но и картинка, то записывается часть html-кода в две строки. Чтобы потом на странице сайта не выдирать по абзацам, я решил просто вставлять нужный кусок в определённом месте страницы:

<? include('icq.s'); ?>

Можно будет записывать сколь угодно большие и сложные конструкции.[/sit]

0

Нет фото
• 13 май 2015, 11:53


PowerHelper, Видно что не по тебе понимать этот код! Я согласен с тобой! Ты прав!!!

0

Нет фото
• 12 май 2015, 10:38


Там где написано "аська" - номер аськи.
Впиши аську свою, поставь код, будет счастие. А то что ты там написал говнокод не вооруженным глазом.

0

Нет фото
• 11 май 2015, 22:20


ЛИКВИДАТОР, за что?

0

Нет фото
• 11 май 2015, 16:27


Код который вы писали совсем не то! На моём примере в месте картинок можно вставит всё угодно! А на вашем только иконка и надпись аська и всё!
[code]
$icqstatus = 'Здесь любой текст или что то другое';
[/code]
Думаю теперь понятно?

0

Нет фото
• 11 май 2015, 15:06


PowerHelper, плюс

0

Нет фото
• 10 май 2015, 16:55


<img src="
http://wwp.icq.com/
scripts/online.dll?
icq=аська&img=5"
border="0"/
>аська<br>

  • 1 из 1