Перейти к контенту
  • 0

Отправка ICQ с форума !


Вопрос

При отправке сообщен через форума на icq, скипт использует вот этот файл *.dll (http://msg.mirabilis.com/scripts/WWPMsg.dll), но его в интернете нет ! Как быть ??? => ничего не отправляется !
Ссылка на комментарий
Поделиться на других сайтах

Рекомендуемые сообщения

  • 0

Правильно, переводите всех знакомых на Jabber и шлите сообщения на него. Полно модулей и под Perl, и под PHP.

 

Кстати, гм, на ICQ так тоже можно слать, если на сервере ICQ-транспорт есть.

Ссылка на комментарий
Поделиться на других сайтах

  • 0

Зависит от уровня подготовки. На уровне "прописать две строчки и оно заработает" решений нет.

 

Как минимум, нужно уметь программировать на PHP/Perl на уровне умения подключить чужой модуль и написать программу работы с ним.

 

Как максимум (желательно, но не обязательно) - ещё иметь сервер с shell-доступом, на который можно поставить свой Jabber-сервер.

Ссылка на комментарий
Поделиться на других сайтах

  • 0

А, да, по существу.

 

Jabber - это альтернативный IM-протокол (для обмена сообщениями). Не просто очередной ICQ-клиент, но именно свой протокол. Главная особенность - отсутствие единого центрального сервера, что сильно отличает его в лучшую сторону от ICQ, и умение обращаться к другим IM-сетям (ICQ, AIM, Yahoo, GaduGadu, MSN и др.) через так называемые "транспорты". Jabber-идентификаторы выглядят также, как e-mail: user@server. Скажем, мой JID (Jabber ID) - balancer@balancer.ru Чтобы послать сообщение на ICQ, его надо послать на соответствующий JID на сервер, имеющий ICQ-транспорт. Скажем, если сервер - icq.jabber.ru, то для того, чтобы послать сообщение на ICQ 94471026, его нужно слать через Jabber на 94471026@icq.jabber.ru

 

Практически это выглядит так.

 

Вставляем в нашу программу подключение модуля работы с Jabber (чтобы не изобретать велосипед и не писать самому, хотя и такое вполне возможно, протокол там простой, текстовый, на XML). Самая продвинутая система сейчас на Perl, это Net::Jabber на CPAN.

http://search.cpan.org/~reatmon/Net-Jabber-1.30/Jabber.pm

 

Послать сообщение с зарегистрированного JID на ICQ-номер можно, наверное, в несколько строк. Это будет что-то вроде (не тестировал):

 

use utf8;
use Net::Jabber qw(Client);
use Unicode::Lite;

my $c = new Net::Jabber::Client( debuglevel => 0, debugfile => "stdout" )
    or die "oops!!!!! can't connect to server";
$c->Connect(hostname=>'jabber.ru'); # или другой сервер
my @res = $c->AuthSend(username=>"user_name", password=>"password", resource=>"My cool Perl script");

#всё, можно слать сообщение
$c->sendMessage('94471026@icq.jabber.ru','','Hello!!!');

#а это функция отсылки
sub sendMessage {
    my ($from, $to, $text) = @_;
    $to =~ s/\(at\)/\@/;
    my $msg = new Net::Jabber::Message();
    $msg->SetFrom($from);
    $msg->SetTo($to);
    $msg->SetBody($text);
    $c->Send($msg);
}

 

Вот на PHP столь отработанного и богатого возможностями модуля нет.

Хотя для отсылки сообщений есть простые модули, возможно, что отослать сообщение там будет даже проще, чем выше в примере на Perl, но я их пока не использовал. Ищи эти модули на jabberstudio.org

Ссылка на комментарий
Поделиться на других сайтах

  • 0

>http://wwp.icq.com/scripts/WWPMsg.dll

 

Пейджер у многих закрыт, а с некоторых пор, кажется, и по дефолту отрублен.

Кроме того, на многих клиентах он просто не поддерживается.

 

Через Jabber же можно слать полноценные сообщения с конкретного UIN'а на любой платформе :D

Добавлено в [mergetime]1090583870[/mergetime]

Оп-па, они, кажется, для скриптов постинг и прикрыли.

Заходишь туда, а там:

Please enter the word shown in the image below in order for us to prevent automated mailings.

...

Type the above word here:

Ссылка на комментарий
Поделиться на других сайтах

Присоединиться к обсуждению

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

Гость
Ответить на вопрос...

×   Вы вставили отформатированный текст.   Удалить форматирование

  Допустимо не более 75 смайлов.

×   Ваша ссылка была автоматически заменена на медиа-контент.   Отображать как ссылку

×   Ваши публикации восстановлены.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

Зарузка...
×
×
  • Создать...

Важная информация

Находясь на нашем сайте, вы соглашаетесь на использование файлов cookie, а также с нашим положением о конфиденциальности Политика конфиденциальности и пользовательским соглашением Условия использования.