Пишем ICQ клиент

3 комментария

ICQ отправка с сайтаНа мой взгляд, отправка и приём IM-сообщений на сайтах – это чушь. Сами мессенджеры всё равно удобнее любых костылей. Но тем не менее, я допускаю ситуацию, когда интерфейс какого-нибудь IM может пригодиться веб-разработчику – это довольно оперативный способ сообщить о каком-либо событии.

Итак, сделаем это с помощью ICQ на моём любимом языке PHP.

Нам потребуется класс WebIcqLite и зарегистрированный ICQ UIN (номер). Вот такой скрипт отправит по указанному номеру нужный текст (текст, естественно, может отправляться и формироваться по событию):

<?php
include('WebIcqLite.class.php');
define('UIN', 111111111); // номер ICQ для скрипта
define('PASSWORD', 'password'); // пароль
$icq = new WebIcqLite();
if(
$icq->connect(UIN, PASSWORD)){
if(!
$icq->send_message('123456789', 'Hello!')){ // куда и какое сообщение отправить
echo
$icq->error;
} else {
echo
'Сообщение отправлено.';
}
$icq->disconnect();
} else {
echo
$icq->error;
}
?>

WebIcqLite позволяет не только отправлять сообщения, но и принимать их, управлять статусами и прочее. На форуме этого класса можно найти даже несколько исходников функциональных ICQ-ботов, написанных на его основе.

Кстати, очень просто сделать то же самое с помощью Jabber. Для этого есть как минимум 2 PHP-класса – class.jabber.php и Jabber Client. Аналогичный код для отправки сообщения через class.jabber.php описан здесь: Class Jabber PHP.



Я слежу за вами

7 комментариев

Яндекс.Блоги - RSS по запросуНикогда не обращали внимания на такую ситуацию: человек что-то пишет про какую-то компанию или человека, и тут же его начинает комментировать этот человек или представитель этой компании ? Бывает.

Как отследить упоминания о чём-либо в блогосфере? Многие давно этим пользуются, регулярно получая отзывы о продукте, фирме, себе, друзьях, клубе, сайтах …

Вещь, казалось бы, очевидная, но не все знают как это реализовать, и всегда находятся люди, спрашивающие: “Ты за мной следил ???”.

Одним из первых раскрутившихся на этой почве интернет-шпионов является СЕКУ.ru, следящий за появлением в интернете указанной фразы и присылающий ссылку почтой. Но бесплатно – только некоторое время. Поскольку СЕКУ.ru честно признаётся, что основывает свой поиск на потоках поисковиков, то почему бы не сделать то же самое? Ну а поскольку живём мы в России, воспользуемся Яndex`ом. В частности, его сервисом поиска по блогам.

Идём в его справку по поисковым запросам и внимательно читаем – язык простой. Составлять запрос лучше сразу проверяя результат – отсеивая минусом лишние результаты и добавляя разные варианты логическим “или”.
И когда результат будет нужным – остаётся только подписаться на результат в виде RSS-ленты в ваш любимый RSS-ридер (мне нравится последняя бесплатная версия Omea Reader). Таких запросов можно составить много. Теперь каждый раз, когда в сети появится что-то новое и, возможно, важное – вы будете в курсе.



Рисунки на майки online

14 комментариев

Наткнулся в сети на довольно интересный проект – CafePress.com, который, к тому же, работает уже давно. Суть его в том, что на сайт можно загрузить картинку и приобрести футболку, кепку, кружку или ещё что-нибудь с этой картинкой. На этом можно было бы и остановиться, но создатели пошли дальше – они добавили возможность создавать свои партнёрские магазины на основе их сервиса. Тоже несложно – выбирается необходимый товар (выбор довольно большой) и (если нужно) выбирается графика для нанесения. После этого получается ссылка на магазин с этими товарами, которую можно разместить у себя на сайте и продавать таким образом товары с какой-либо символикой, получая за это процент от продажи.

Честно говоря, в условиях России пользы от такого сервиса немного – оплата по кредитке не распространена и не вызывает доверия, а доставка может оказаться непредсказуемо долгой. К сожалению, не нашёл в рунете аналогичных сервисов (может, плохо искал ?). Так что тем, кто мучается отсутствием идей – вот стартап на блюдечке с действующим примером, который легко обойти в России.



Определение города по IP

18 комментариев

База IP-адресовНу вот и дождались бесплатной IP-геобазы для определения города по IP-адресу в пределах России. При поддержке RU-center появился проект IpGeoBase, содержащий в себе базу данных местонахождений блоков IP-адресов, выделенных RIPE NCC для использования в Российской федерации. Её можно не только использовать прямо на сайте, но и скачать себе вместе с примером её обработчика на языке Perl.

Ну а поскольку эта база касается только России, то я считаю вполне обоснованным для своих целей добавить в неё ещё один уровень – предварительное определение страны. Как я уже писал, эту информацию можно найти в бесплатной базе данных IP Address Lookup.

Ну и для полноты ликбеза – отвечу на ОченьЧастоЗадаваемыйВопрос – “Как узнать свой внешний IP-адрес ?”
Очень просто – он написан на сайте MyIP.ru.



Интересный шрифт

3 комментария

Нашёл на просторах сети интересный шрифтик и решил поделиться:

Шрифт

Скачать шрифт (60 Kb).

А ещё очень много шрифтов (в основном, правда, латинских) можно найти и скачать в каталоге iFONT.ru.



FireFox: плагины разработчика

4 комментария

– А, так у вас тут FireFox везде… Вот почему сайт так криво в IE смотрится.

Наблюдения показывают, что всё больше разработчиков отдают предпочтению FireFox в качестве основного браузера. Ничего никому не навязывая (дело вкуса), покажу несколько удобных и на мой взгляд полезных расширений к браузеру, которым пользуюсь сам (порядок – алфавитный).

  • Colorzilla – про этот плагин я уже писал, он позволяет захватить цвет любого пикселя на любой странице в буфер обмена в виде кода.
  • Firebug – JavaScript – отладчик, Html-, Css-, Net-, DOM-… Довольно серьёзная вещь в плане отладки.
  • IE Tab – расширение, которое позволяет просмотреть любую страницу в Internet Explorer, не выходя при этом из FireFox, используя только движок IE. Аналог этого расширения – Opera View, оно позволяет просматривать сайт в браузере Opera.
  • MeasureIt – расширение, которое позволяет измерять расстояния и размеры объектов прямо на странице. Незаменимая вещь при подборе ширины блоков.
  • Operator – плагин для использования и отладки microformats, о которых я планирую написать подробнее позже.
    Плагин Operator - microformats в FireFox
  • Page Diff – плагин для сравнения кода страниц (поиск изменений) и их читабельного отображения.
  • Web Developer – всё, что только может понадобиться веб-разработчику – работа с cookies, JavaScript, Java, CSS, различными экранными разрешениями, валидаторами и прочим.
  • Locationbar² – красивый, на мой взгляд плагин, который восстанавливает русские буквы в адресной строке, подкрашивает GET-переменные и другие элементы URI. При наведении курсора на адресную строку, она возвращается в обычное состояние.
    Locationbar² FireFox plugin


Книги от Microsoft Dynamics

8 комментариев

Библиотека Microsoft DynamicsНа протяжении нескольких лет Microsoft Dynamics поддерживает выпуск наиболее интересных бизнес-книг и книг о CRM и ERP-системах. Теперь у вас есть возможность получить одну из них бесплатно, просто заполнив форму на их сайте «Библиотека Microsoft Dynamics».
В течение 5 рабочих дней обещают выслать заказанную книгу Почтой России.

Я выбрал эту:
Дон Пепперс, Марта Роджерс – “Управление отношениями с клиентами. Как превратить базу ваших клиентов в деньги.”



Отображение статуса ICQ на сайте

2 комментария

OnlineStatus - статус ICQ на сайтеНаконец-то кто-то додумался сделать к этой IM-функции более-менее человеческое лицо. Боюсь, ICQ это уже не спасёт (хотя кто его знает?), но для других “болталок” определённо пригодится.

Суть сервиса проста – выбираем вид мессенджера (ICQ, AOL, Yahoo, Skype или MSN), иконки (онлайн\оффлайн, можно свои, можно выбрать из имеющихся), выбираем обслуживающий сервер (возможно, это многим покажется лишним) и получаем html-код для вставки на своём сайте. Заданные иконки будут меняться в зависимости от того, находитесь вы в сети или нет.

Кстати, более простой и менее удобный аналогичный официальный сервис для ICQ тоже всё ещё действует – к картинке-статусу можно обратиться по адресу http://web.icq.com/whitepages/online?icq=*********&img=4.



Библиотека DHTML и Ajax скриптов

Добавить комментарий

Нашёл ещё одну сокровищницу DHTML и AJAX-кода:

dhtmlgoodies.com

Просто тьма скриптов, примеров, кода и информации к размышлению.



Социальный браузер

Добавить комментарий

Me.DiumMe.dium – это плагин к вашему браузеру (судя по всему, он автоматически распознаёт браузер и устанавливает нужный плагин), который отслеживает посещаемые сайты, и отображает карту из рекомендованных релевантных сайтов и людей, посещающих эти сайты. Соответственно, чем больше людей в этой сети – тем больше пользы от плагина.

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




© 2007-2010 Блог интернет-разработчика, автор — Zhilinsky.ru.
При использовании информации ссылка на источник обязательна.