Консультация # 37678: Здравствуйте ув. эксперты.
У меня вчера возникла идея создать ICQ бота на перле.
Чтобы его скинуть в инет, а он там отправлял сообщения от моего UID типа: "я посмотрю резрешить тебе добавить меня в список..."
Поиски в интернете ни к чему не привели, не считая миранды, но это не то.
Как я понял надо начинать с сок...
Консультация # 20342: Здравствуйте!
Подскажите можно ли запустить PHP скрипт при помощи перла и при это передать ему параметр (числовую переменную (int))?
Если возможно скиньте плиззз примерный кусок кода как это возможно сделать!...Консультация # 48211: Доброе время!
Есть ли на Perl\'е тип данных "запись", и как он реализуется, если он есть?
Копался в текстах модулей и нашёл запись вида: $drh->{Name}. Что она означает в плане синтаксиса?...
У меня вчера возникла идея создать ICQ бота на перле.
Чтобы его скинуть в инет, а он там отправлял сообщения от моего UID типа: "я посмотрю резрешить тебе добавить меня в список..."
Поиски в интернете ни к чему не привели, не считая миранды, но это не то.
Как я понял надо начинать с сокетов, а что потом?
Какие протоколы она(ICQ) использует и вообще правильно ли начинать с сокетов?
И вообще подскажите кто-нить пытался такое сделать?
Если пытался подкиньте идейку.
Здравствуйте, Pessom!
Начинать с сокетов это правильно :)) Хотя я бы на вашем месте сначала посмотрел Net::ICQ (http://search.cpan.org/~jmuhlich/Net-ICQ-0.16/lib/Net/ICQ.pm). Может прийдется "ручками" там чего подредактировать, тогда и сокеты понадобятся :)
Консультировал: Muad Dib
Дата отправки: 16.03.2006, 16:27
Здравствуйте!
Подскажите можно ли запустить PHP скрипт при помощи перла и при это передать ему параметр (числовую переменную (int))?
Если возможно скиньте плиззз примерный кусок кода как это возможно сделать!
Здравствуйте, Andrewkz!
Из php можно вызвать перловый скрипт вот так
<?php
exec(\'perl /cgi-bin/script.pl?QUERY_STRING\',$out);
foreach($out as $o){echo $o;};
?>
или
<? passthru("perl put_k_skriptu/script.pl"); ?>
Из php должно быть аналогично, вот только какой функцией я не помню...
Консультировал: Rusland
Дата отправки: 28.04.2005, 16:00
Доброе время!
Есть ли на Perl\'е тип данных "запись", и как он реализуется, если он есть?
Копался в текстах модулей и нашёл запись вида: $drh->{Name}. Что она означает в плане синтаксиса?
Здравствуйте, PaveL SvetlY!
такого типа данных как "запись в Perl не существует, но вместо этого можете использовать хэши. В вашем случа можно либо так:
%myrecord = (
id => 0,
host => \'hostname\',
ip => 192.168.0.1
);
обращаться через $myrecord{id}или $myrecord{ip} и т.п.
Либо второй вариант использовать ссылку на анонимный хэш:
$myrecord = {
id => 0,
host => \'hostname\',
ip => 192.168.0.1
};
обращаться через $myrecord->{id} и т.п.
Я бы ркомендовал использовать второй вариант.
Более подробнее можете прочитать в документации либо в литературе либо спросите лично
ну и ответ на второй вопрос надеюсь стал понятен.
Консультировал: -OC- (Специалист)
Дата отправки: 05.07.2006, 11:26
Команда портала RFPRO.RU благодарит Вас за то, что Вы пользуетесь нашими услугами. Вы только что прочли очередной выпуск рассылки. Мы старались.
Пожалуйста, оцените его. Если совет помог Вам, если Вам понравился ответ, Вы можете поблагодарить автора -
для этого в каждом ответе есть специальные ссылки. Вы можете оставить отзыв о работе портале. Нам очень важно знать Ваше мнение.
Вы можете поближе познакомиться с жизнью портала, посетив наш форум, почитав журнал,
который издают наши эксперты. Если у Вас есть желание помочь людям, поделиться своими знаниями, Вы можете зарегистрироваться экспертом.
Заходите - у нас интересно!