Какая технология / язык необходим для создания интегрированного уведомителя Instant Messenger?

#php #status #msn

#php #Статус #msn

Вопрос:

Мы с моей командой пытаемся создать программное обеспечение для уведомлений для включения на наш сайт, чтобы пользователи, которые добавили нашего бота в свой IM-клиент (например. MSN, AIM, Yahoo Messenger) смогут получать уведомления, когда с ними связано что-то важное. Нам также нужно было бы иметь возможность проверять, каков их статус (онлайн, офлайн, занято).

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

Спасибо! Донни

Ответ №1:

… не уверен, правильно ли я вас понял: у вас уже запущен IM-бот? Если да, то он должен предоставить вам необходимый API для выполнения вашей работы (взгляните на документацию бота, который вы используете.)

На случай, если вы действительно ищете бота, который может быть запущен на MSN / AIM / Yahoo / etc. Я бы рекомендовал взглянуть на Bitlbee, который является IRC-сервером, который может подключаться к сетям обмена мгновенными сообщениями. С помощью пакета Net_SmartIRC от PHP pear вы сможете подключиться к нему и собрать необходимую вам информацию. Надеюсь, это поможет.

Ответ №2:

Я бы рекомендовал взглянуть на node.js для этого. Но если вы хотите придерживаться PHP на стороне сервера, опрос JavaScript был бы самым простым способом включить это.

Пример JavaScript с некоторой помощью jQuery:

 setInterval(function(){
    $.ajax({
        url: "your_script.php",
        success: function(data){
            // process the data returned from the PHP script
        }
    });
}, 2000);
  

Это потребовало бы «your_script.php «, подождите две секунды и запросите снова.