|
ru.perl- RU.PERL ---------------------------------------------------------------------- From : Vladimir Podgorny 2:5020/400 11 Oct 2002 19:23:25 To : Alexandr Shaykin Subject : Re: Как передать в MIME::Head для парсинга строку или массив -------------------------------------------------------------------------------- Alexandr Shaykin <Alexandr.Shaykin@p93.f7.n5064.z2.fidonet.org> wrote: > Привет, > В доке указано на 2 способа > > 1 - через передачу пути файла > ### Create a new header by parsing in a file: > my $head = MIME::Head->new->from_file("/tmp/test.hdr"); > > 2 - через передачу указателя на уже открытый файл > ### Create a new header by parsing in STDIN: > $head->read(\*STDIN); > > А если я получаю заголовки в переменную или в массив @{$pop->top($i)} > > мне не резон создавать временный файл, передавать его модулю и удалять затем > Может как нибудь, через анонимные указатели?? > > кстати в MIMEtools большенство модулей построено по этому типу Читайте доки - они RULEZZZ... $ perldoc MIME::Head ... NAME MIME::Head - MIME message header (a subclass of Mail::Header) ... new [ARG],[OPTIONS] Class method, inherited. Creates a new header object. Arguments are the same as those in the superclass. ^^^^^^^^^^ ... $ perldoc Mail::Header ... CONSTRUCTOR new ( [ ARG ], [ OPTIONS ] ) "ARG" may be either a file descriptor (reference to a GLOB) or a reference to an array. ... Таким образом, если нужно создать объект, используя в качестве исходных данных массив, следует воспользоваться услугами низлежащего модуля (в данном случае Mail::Header), ибо он это умеет в отличие от... -- Vladimir A. Podgorny Adamant ltd. deputy director (technical) phone/fax: +380(44)5667722 --- ifmail v.2.15dev5 * Origin: Adamant ISP news server (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.perl/120341f8b5afc.html, оценка из 5, голосов 10
|