Главная » Программирование » Отправка сообщений с сайта в ICQ

Отправка сообщений с сайта в ICQ

4 августа 2012 - Рубрики Программирование, Создание сайтов

4284 просмотров

Добрый день, друзья!

В одной из предыдущих статей я рассказывал про установку блога на WordPress. Теперь же начинаем его прокачивать :-D В этой статье я расскажу о том как сделать отправку сообщений с сайта в ICQ (про то, что такое ICQ рассказывать думаю не надо). в данный момент я реализовал уведомления в ICQ о новом комментарии, т.к. что если вас интересует какой-то вопрос, то практически сразу вы получите на него ответ если озвучите его в комментариях.

В сайдбар справа добавлена кнопка Google+. Если вам поможет данный материал, прошу вас нажмите на кнопку - порекомендуйте сайт в Google.

Итак делается это очень просто, благодаря классу WebICQPro, написанного программистом из Республики Беларусь Сергеем Акудович (не уверен, что фамилия склоняется).

WebICQPro основан на классе WebIcqLite, именно этот класс я и использовал у себя на блоге для отправки уведомлений. Пример использования класса есть на сайте автора, я его процитирую тут

 include('WebIcqLite.class.php');
    define('UIN', 111111111); -- вбиваете свой номер 
    define('PASSWORD', 'password'); -- пароль от аськи
    $icq = new WebIcqLite();
    if($icq->connect(UIN, PASSWORD)){
        if(!$icq->send_message('123456789', 'Hello from php!!!')){
            echo $icq->error;
        }else{
            echo 'Message sent';
        }
        $icq->disconnect();
    }else{
        echo $icq->error;
    }

Не забудьте изменить номер аськи и пароль — это номер, с которого будет посылаться сообщение.

Сам класс можно взять прямо со странички автора. Копируете код, создаете текстовый документ, вставляете в этот файл содержимое буфера обмена и сохраняете. Обращу внимание, что для корректной работы в конце файла необходимо удалить все пробелы и пустые строки, а также желательно удалить закрывающий php тег  «?>» Осталось изменить расширение файла с .txt на .php, файл я назвал sendicq.php. Да, желательно еще чтобы файлы были в кодировке utf-8 без BOM — в Notepad++ можно перекодировать с помощью команды «Преобразовать в utf-8 без BOM» в меню Кодировка.

Теперь рассмотрим вопрос подключения класса  WebICQLite к WordPress. Если посмотреть файл comments.php, то можно увидеть, что обработчик формы комментариев находится в файле wp-comments-post.php. Найти этот файл можно в корне сайта. Открываем его  на редактирование и в начале вставляем код для отправки сообщений. Я его немного видоизменил вот таким способом

/* отправляем сообщение на icq */
include('sendicq.php');
    define('UIN', мой номер);
    define('PASSWORD', 'мой пароль');
    $icq = new WebIcqLite();
    if($icq->connect(UIN, PASSWORD)){
       $icq->send_message('461912916', 'New comment on your blog!');
       $icq->disconnect();
    }
/*  конец блока отправки сообщения в icq  */

Текст сообщения я написал на английском, так как в ICQ сообщения выводятся кракозябрами из-за кодировки utf-8

Все, заливаем файлы в корень сайта и можем тестировать.

Добавлю еще несколько слов по самому классу — у него есть несколько методов и свойств, которые позволяют как отправлять сообщения, так и принимать их, а также управлять статусами. На одном из сайтов-микроблогов видел возможность постить в свою ленту прямо из icq (правда не знаю точно, через этот ли класс реализовано).

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

П.С. не забудьте оставить комментарий к статье, а также поделиться ссылкой с друзьями и коллегами через социальные сервисы или скопировав ссылку на статью ниже. Кроме того, вы можете предложить тему статьи через кнопку слева "Предложить тему статьи". Там же можно оставить пожелания, идеи по развитию сайта, а также благодарности (ну а вдруг)
П.П.С. предлагаю вам также вступить в Группа Вконтакте!группу Вконтакте, где вы сможете пообщаться с участниками на интересующие вас темы. Смелее!!!
Если вы больше времени проводите в Twitter, то за обновлениями на сайте можно следить, подписавшись на мою лентуTwitter: follow me!

Возможно вам также будут интересны статьи :

 

Предыдущие материалы из данной категории:

Комментариев: 1 , , , , , , , ,

Понравилась статья? Поделитесь ссылкой




Комментарии к «Отправка сообщений с сайта в ICQ»:

  1.  chip185 17 марта 2013 18:43:14

    8) Прикольно спасибо.

Оставьте комментарий:




:wink: :twisted: :roll: :oops: :mrgreen: :lol: :idea: :evil: :cry: :arrow: :?: :-| :-x :-o :-P :-D :-? :) :( :!: 8-O 8)

Я человек, а не бот.