Miranda с вертикальным взлетом.

Четверг, 20 Ноября 2008 г. 14:40 + в цитатник
Я уже не раз говорил, как люблю мультипротокольный коммуникатор Miranda. Меня ужасно прельщает в ней то, что это программа-конструктор, могущая принять любую удобную для пользователя форму. Лепи, ставь нужные плагины и убирай ненужные, выбирай и подстраивай функционал... В общем, полет фантазии полный. Но сегодня я вник в суть одного мощного плагина - MBot, и понял, что раньше фантазия у меня ползала даже не поднимая на небо глаз! Потому что плагин позволяет писать буквально что угодно. Причем на PHP. Это адская гремучая смесь, доложу я вам! Вот, к примеру, простенький скрипт, который в ответ на «hehe» отсылает случайную фразу из файла haha.txt:

<?php

function mbot_load() {
    mb_SelfRegister(MB_EVENT_MSG_IN, 1);
}

function msg_cb($cid,$result,$param) {
  if($result == 1)
  {
    if($body = mt_getvar("/os/msg/$param")) {
      mb_EventAdd(mb_CGetProto($cid),$cid,$body,EVENTTYPE_MESSAGE,0x02,time());
    }
    mb_PUMsg($body);
  } else {
    mb_PUMsg('Message not delivered!');
  }
}

function mbe_MsgIn($cid, $body, $timestamp, $known) {
  $our_id=time(0);
  if(@strlen($body)<4) return 0;
  if (@substr($body,0,4)=='hehe') {
    $f=file(mb_SysGetMirandaDir().'/haha.txt');
    $msg = "Случайная цитата: \n".trim($f[rand(0,sizeof($f))]);
    if (mb_MsgSend($cid,$msg,0,'msg_cb',$our_id)) {
      mt_setvar("/os/msg/$our_id",$msg);
    };
  }

  return "send";
}

?>


Красиво, черт возьми: скрипты на PHP для плагина под Miranda... Программисты меня поймут.
Рубрики:  интернетное
рабочее

pupunussi   обратиться по имени Четверг, 20 Ноября 2008 г. 14:45 (ссылка)
PHP? В качестве языка написания скриптов для приложения? Изврат.
Ответить С цитатой В цитатник
V_exeR   обратиться по имени Четверг, 20 Ноября 2008 г. 14:50 (ссылка)
Mandrake: ничего ты не понимаешь, это застывшая поэзия! :D

Depeche Mode - Surrender
Ответить С цитатой В цитатник
xzFantom   обратиться по имени Четверг, 20 Ноября 2008 г. 14:59 (ссылка)
а интерпретатор там свой или внешний подключается?
Ответить С цитатой В цитатник
V_exeR   обратиться по имени Четверг, 20 Ноября 2008 г. 15:01 (ссылка)
xzFantom: DLL на 4 Мб подключается. Или на мегабайт лайт-версия. Конечно, остальная Миранда сама пять мегабайт у меня весит, но этот обвес того стоит, я считаю :D

Deep Forest - India
Ответить С цитатой В цитатник
Lurk   обратиться по имени Четверг, 20 Ноября 2008 г. 15:07 (ссылка)

Ответ на комментарий pupunussi

Mandrake, А perl? :)
Ответить С цитатой В цитатник
xzFantom   обратиться по имени Четверг, 20 Ноября 2008 г. 15:08 (ссылка)
Я посмотрел на сайте что написано (в смысле cron-like шедулер и мини вебсервер), так там можно такого наворотить, что это миранда будет плагином ))
Кстати, всегда мечтал torrent-файлы с работы на домашнюю машину отправлять, что бы закачка сразу начиналась... Можно будет попробовать :)
Ответить С цитатой В цитатник
Lurk   обратиться по имени Четверг, 20 Ноября 2008 г. 15:09 (ссылка)

Ответ на комментарий V_exeR

V_exeR, Прям, интересно:) Хотя на сях dllки писать интереснее. Хоть и геморойнее :)

З.Ы. Отчего древовидные комментарии не включаешь? :)
Ответить С цитатой В цитатник
V_exeR   обратиться по имени Четверг, 20 Ноября 2008 г. 15:13 (ссылка)

Ответ на комментарий Lurk

DLL надо компилить еще... А здесь все «на лету», в любом текстовом редакторе.

З.Ы. Забывал :D

Високосный Год - О любви
Ответить С цитатой В цитатник
Lurk   обратиться по имени Четверг, 20 Ноября 2008 г. 15:14 (ссылка)

Ответ на комментарий xzFantom

xzFantom, Ставишь трансмишн с вебинтерфесом, настраиваешь доступ и все:)
Никакой миранды для этого не нужно :)
Ответить С цитатой В цитатник
V_exeR   обратиться по имени Четверг, 20 Ноября 2008 г. 15:14 (ссылка)

Ответ на комментарий xzFantom

Вот-вот, там вообще R2D2 фактически, функций туча =]

Enya - Portrait
Ответить С цитатой В цитатник
Lurk   обратиться по имени Четверг, 20 Ноября 2008 г. 15:14 (ссылка)

Ответ на комментарий Lurk

ой. Что это. :)
Ответить С цитатой В цитатник
pupunussi   обратиться по имени Четверг, 20 Ноября 2008 г. 15:14 (ссылка)

Ответ на комментарий Lurk

Perl и Python не изврат. PHP — недоязык. Имхо.
Ответить С цитатой В цитатник
Lurk   обратиться по имени Четверг, 20 Ноября 2008 г. 15:15 (ссылка)

Ответ на комментарий V_exeR

V_exeR, Так и я о том же - геморойнее :)
Ответить С цитатой В цитатник
pupunussi   обратиться по имени Четверг, 20 Ноября 2008 г. 15:15 (ссылка)

Ответ на комментарий Lurk

Или rTorrent с XMLRPC-клиентом без всякого веба.
Ответить С цитатой В цитатник
Lurk   обратиться по имени Четверг, 20 Ноября 2008 г. 15:16 (ссылка)

Ответ на комментарий pupunussi

Mandrake, Объяснись :)
Ответить С цитатой В цитатник
V_exeR   обратиться по имени Четверг, 20 Ноября 2008 г. 15:17 (ссылка)

Ответ на комментарий pupunussi

Холивары отставить, каждый сходит с ума по-своему. Кому-то чесать за ухом, например, ногой удобнее.

Enya - Portrait
Ответить С цитатой В цитатник
Lurk   обратиться по имени Четверг, 20 Ноября 2008 г. 15:18 (ссылка)

Ответ на комментарий V_exeR

V_exeR, Так то да. Просто интересно:)
Честно. Первый раз встречаю подобное утверждение :)
Ответить С цитатой В цитатник
pupunussi   обратиться по имени Четверг, 20 Ноября 2008 г. 15:18 (ссылка)
Ответить С цитатой В цитатник
V_exeR   обратиться по имени Четверг, 20 Ноября 2008 г. 15:29 (ссылка)

Ответ на комментарий pupunussi

А вообще... Был бы MBot под Perl - только рад был бы, давно ручки тянутся изучить, был бы повод.

Morcheeba - Col
Ответить С цитатой В цитатник
Туариса   обратиться по имени Четверг, 20 Ноября 2008 г. 15:37 (ссылка)
Нее, ребят, вы ничего в изврате не понимаете.
Извращение - эт когда на javascripte заставляют писать программы на три-четыре-пять листочков а4, при этом программы достаточно полноценные. А яваскрипт язык более ущербный) Так что это вообще нормально реализованно)
Эх, жаль я php не знаю, а то миранду я люблю, а вот прикрутить к ней ТАКОЕ не смогу..
Ответить С цитатой В цитатник
dandr   обратиться по имени Без заголовка Четверг, 20 Ноября 2008 г. 15:48 (ссылка)
*долго вкуривал каменты*
Жжоте, ребяты!


в колонках: Cinderella - Sick For The Cure - Winamp [Paused]
Ответить С цитатой В цитатник
Lurk   обратиться по имени Четверг, 20 Ноября 2008 г. 16:01 (ссылка)

Ответ на комментарий pupunussi

Почитал. Автор бредит. ИМХО.
За сим холливар считаю закрытым :)
Ответить С цитатой В цитатник
xzFantom   обратиться по имени Четверг, 20 Ноября 2008 г. 16:22 (ссылка)

Ответ на комментарий Lurk

Веб-интерфейс и у мюторрента есть, только доступ к домашней тачке через наты и прокси я не смогу получить ((
Ответить С цитатой В цитатник
pupunussi   обратиться по имени Четверг, 20 Ноября 2008 г. 16:25 (ссылка)

Ответ на комментарий Lurk

Автор бредит? Объяснись.
Ответить С цитатой В цитатник
Lurk   обратиться по имени Четверг, 20 Ноября 2008 г. 16:48 (ссылка)

Ответ на комментарий pupunussi

Ох чую, быть флуду :)
Глобальные переменные - все что там написано бред.
php.ini - см. выше
Unicode - тоже самое. Могу показать мильен сайтов на пхп с юникодом. Мало того, сам делаю сайты на пхп с юникодом и никаких трудностей не испытываю.
С массивами есть непонятка, но только когда код написан через жопу. А если код через жопу, то жопа на любом языке.
TIMTOWTDI - я не считаю что это плохо.
Базы данных - бред сивой кобылы. Человек просто никогда не разрабатывал ничего на пхп. Потому пишет такую глупость.
magic_quotes_gpc - действительно глупость. Но настолько мелкая, что называть ее недостатком некорректно.

По моему на все недостатки ответил. Если что пропустил, не со зла :)
Ответить С цитатой В цитатник
-hunter-   обратиться по имени Пятница, 21 Ноября 2008 г. 15:21 (ссылка)
*ушел скачивать миранду и mbot*
эх, много интересного из этого может получиться!
Ответить С цитатой В цитатник
Комментировать К дневнику Страницы: [1] [Новые]
 

Добавить комментарий:
Текст комментария: смайлики

Проверка орфографии: (найти ошибки)

Прикрепить картинку:

 Переводить URL в ссылку
 Подписаться на комментарии
 Подписать картинку