| Хроники лаборатории |
| Miranda с вертикальным взлетом. | (← 20 ноя 2008г, 14:40 →) |
Я уже не раз говорил, как люблю мультипротокольный коммуникатор Miranda. Меня ужасно прельщает в ней то, что это программа-конструктор, могущая принять любую удобную для пользователя форму. Лепи, ставь нужные плагины и убирай ненужные, выбирай и подстраивай функционал... В общем, полет фантазии полный. Но сегодня я вник в суть одного мощного плагина - MBot, и понял, что раньше фантазия у меня ползала даже не поднимая на небо глаз! Потому что плагин позволяет писать буквально что угодно. Причем на PHP. Это адская гремучая смесь, доложу я вам! Вот, к примеру, простенький скрипт, который в ответ на «hehe» отсылает случайную фразу из файла haha.txt: <?phpfunction 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)return0; 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... Программисты меня поймут.
| | рубрики: программы | |
|
Случайные записи впридачу: Новый тариф. (допридумано) О родителях и первом дне поездки (поездки-тусовки) All hail Megatron! (жизненное)
|
Mandrake (20 ноя 2008г, 11:45) [ ]
PHP? В качестве языка написания скриптов для приложения? Изврат. |
V.exeR (20 ноя 2008г, 11:50) [ ]
|
xzFantom (20 ноя 2008г, 11:59) [ ]
а интерпретатор там свой или внешний подключается? |
V.exeR (20 ноя 2008г, 12:01) [ ]
|
Lurk (20 ноя 2008г, 12:07) [ ]
Ответ на комментарий Mandrake: Mandrake, А perl?  |
xzFantom (20 ноя 2008г, 12:08) [ ]
Я посмотрел на сайте что написано (в смысле cron-like шедулер и мини вебсервер), так там можно такого наворотить, что это миранда будет плагином )) Кстати, всегда мечтал torrent-файлы с работы на домашнюю машину отправлять, что бы закачка сразу начиналась... Можно будет попробовать  |
Lurk (20 ноя 2008г, 12:09) [ ]
Ответ на комментарий V_exeR: V_exeR, Прям, интересно:) Хотя на сях dllки писать интереснее. Хоть и геморойнее З.Ы. Отчего древовидные комментарии не включаешь?  |
V.exeR (20 ноя 2008г, 12:13) [ ]
Ответ на комментарий Lurk: DLL надо компилить еще... А здесь все «на лету», в любом текстовом редакторе. З.Ы. Забывал   | Високосный Год - О любви |
|
Lurk (20 ноя 2008г, 12:14) [ ]
Ответ на комментарий xzFantom: xzFantom, Ставишь трансмишн с вебинтерфесом, настраиваешь доступ и все:) Никакой миранды для этого не нужно  |
V.exeR (20 ноя 2008г, 12:14) [ ]
Ответ на комментарий xzFantom: Вот-вот, там вообще R2D2 фактически, функций туча ![=]](../images/smiles/icon_sqr.gif)  | Enya - Portrait |
|
Lurk (20 ноя 2008г, 12:14) [ ]
Ответ на комментарий Lurk: ой. Что это.  |
Mandrake (20 ноя 2008г, 12:14) [ ]
Ответ на комментарий Lurk: Perl и Python не изврат. PHP — недоязык. Имхо. |
Lurk (20 ноя 2008г, 12:15) [ ]
Ответ на комментарий V_exeR: V_exeR, Так и я о том же - геморойнее  |
Mandrake (20 ноя 2008г, 12:15) [ ]
Ответ на комментарий Lurk: Или rTorrent с XMLRPC-клиентом без всякого веба. |
Lurk (20 ноя 2008г, 12:16) [ ]
Ответ на комментарий Mandrake: Mandrake, Объяснись  |
V.exeR (20 ноя 2008г, 12:17) [ ]
Ответ на комментарий Mandrake: Холивары отставить, каждый сходит с ума по-своему. Кому-то чесать за ухом, например, ногой удобнее.  | Enya - Portrait |
|
Lurk (20 ноя 2008г, 12:18) [ ]
Ответ на комментарий V_exeR: V_exeR, Так то да. Просто интересно:) Честно. Первый раз встречаю подобное утверждение  |
Mandrake (20 ноя 2008г, 12:18) [ ]
|
V.exeR (20 ноя 2008г, 12:29) [ ]
Ответ на комментарий Mandrake: А вообще... Был бы MBot под Perl - только рад был бы, давно ручки тянутся изучить, был бы повод.  | Morcheeba - Col |
|
Туариса (20 ноя 2008г, 12:37) [ ]
Нее, ребят, вы ничего в изврате не понимаете. Извращение - эт когда на javascripte заставляют писать программы на три-четыре-пять листочков а4, при этом программы достаточно полноценные. А яваскрипт язык более ущербный) Так что это вообще нормально реализованно) Эх, жаль я php не знаю, а то миранду я люблю, а вот прикрутить к ней ТАКОЕ не смогу.. |
dandr (20 ноя 2008г, 12:48) Без заголовка [ ]
*долго вкуривал каменты* Жжоте, ребяты!
в колонках: Cinderella - Sick For The Cure - Winamp [Paused] |
Lurk (20 ноя 2008г, 13:01) [ ]
Ответ на комментарий Mandrake: Почитал. Автор бредит. ИМХО. За сим холливар считаю закрытым  |
xzFantom (20 ноя 2008г, 13:22) [ ]
Ответ на комментарий Lurk: Веб-интерфейс и у мюторрента есть, только доступ к домашней тачке через наты и прокси я не смогу получить (( |
Mandrake (20 ноя 2008г, 13:25) [ ]
Ответ на комментарий Lurk: Автор бредит? Объяснись. |
Lurk (20 ноя 2008г, 13:48) [ ]
Ответ на комментарий Mandrake: Ох чую, быть флуду  Глобальные переменные - все что там написано бред. php.ini - см. выше Unicode - тоже самое. Могу показать мильен сайтов на пхп с юникодом. Мало того, сам делаю сайты на пхп с юникодом и никаких трудностей не испытываю. С массивами есть непонятка, но только когда код написан через жопу. А если код через жопу, то жопа на любом языке. TIMTOWTDI - я не считаю что это плохо. Базы данных - бред сивой кобылы. Человек просто никогда не разрабатывал ничего на пхп. Потому пишет такую глупость. magic_quotes_gpc - действительно глупость. Но настолько мелкая, что называть ее недостатком некорректно. По моему на все недостатки ответил. Если что пропустил, не со зла  |
-hunter- (21 ноя 2008г, 12:21) [ ]
*ушел скачивать миранду и mbot* эх, много интересного из этого может получиться! |
zeleboba (20 апр 2009г, 22:22) [ ]
Кстати, кажется, что на питоне еще что-то можно было для миранды писать. Тоже аналогичну mbot'у надстройка была. |
|
Оставлять комментарии могут только имеющие свой ЖЖ-, ЛИру-аккаунт или еще какой openID (как так?). |
|