Перейти к контенту
  • 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:

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

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

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

Гость
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Ответить на вопрос...

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

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

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

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

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

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

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

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