Личный кабинет    
Назад К началу Вперед Карта сайта Телефонные коды стран и городов Мира Анализатор тарифов Служб IP-Телефонии и Рейтинг

Разделы
Введение
Литература
Операторы
Оборудование
Анализатор
Сотрудничество
Печать карт
Новости
Опросник
Коды
Справка
Работа
Каталог
Хостинг
Личный кабинет

Реклама

Perl для IP-Телефонии (29 – Клиенты службы новостей Internet, часть 16)

предыдущая часть ««»» следующая часть

Чтобы узнать, из каких полей была взята эта информация, нужно вызвать метод overview_fmt (). Он возвращает ссылку на массив, содержащий имена полей в том же порядке, в каком они появляются в массивах, возвращаемых методом xover (). За каждым полем следует двоеточие, а иногда и модификатор, зависящий от сервера. Например, при запросе в службу сетевых но­востей по теме - программы для андроид , возвращают следующие поля краткого обзора:

('Subject: ', ' From:' , 'Date: ', 'Message-ID:', 'References:', 'Bytes:', 'Lines:', 'Xref:full')

Если нужно, чтобы значения массива краткого обзора представляли собой ссылку на хеш, а не ссылку на массив, можно применить для преобразования небольшую подпрограмму, приведенную ниже. Здесь весь секрет состоит в использовании списка имен полей, возвращенного методом overview_fmt (), для создания сечения хеша, которому присваивается значение массива краткого обзора статьи.

sub get_overview {
my ($nntp, $ range) = @_;
my @fields = map {/(w+):/&& $1} @{$nntp->overview_fmt};
my $over = $nntp->xover($range) || return;
foreacn (keys %$over) {
my $h = {};
@{$h}{@fields}= @{$over->{$_}};
$over->{$_} = $h;
} return $over;
}

Шлюз от службы сетевых новостей к службе электронной почты.

В последнем примере представлен определяемый пользователем шлюз от службы сетевых новостей к службе электронной почты. Этот сценарий пе­риодически отыскивает в службе сетевых новостей статьи, интересующие пользова­теля, включает их в сообщения MIME и отправляет через службу почты Internet. При каждом выполнении сценарий отслеживает, какие сообщения были отправлены ра­нее, и отправляет только те, которые еще не были отправлены пользователю.

Областью действия этого сценария можно управлять, указывая список групп ново­стей и, при желании, задавая один или несколько образцов, по которым должен вы­полняться поиск интересующих пользователя строк темы в статьях, содержащихся в группах новостей. Если образцы поиска по строкам темы не указаны, сценарий вы­бирает все содержимое перечисленных групп новостей.



2014-03-03 18:27:28

предыдущая часть ««»» следующая часть


ДОКУМЕНТАЦИЯ VoIP


НОВОСТИ СВЯЗИ


РЕКОМЕНДУЕМ

 
[ стандарты | обзор | оборудование | анализатор | коды | новости | карта | партнерам | Мы ВКонтаке ]
Запрещается копировать материалы сайта без уведомления авторов.
С вопросами и предложениями обращайтесь со страницы контактов
Copyright c 1999-2024 IPTop.Net
 
IP-Телефония, Интернет Телефония, Компьютерная телефония