П О Р Т А Л                            
С Е Т Е В Ы Х                          
П Р О Е К Т О В                        
  
Поиск по сайту:
                                                 
Главная

О проекте

Web-мастеру
     HTML & JavaScript
     SSI
     Perl
     PHP
     XML & XSLT
     Unix Shell

MySQL

Безопасность

Хостинг

Другое








Самое читаемое:

Учебник PHP - "Для Чайника".
Просмотров 176923 раз(а).

Иллюстрированный самоучитель по созданию сайтов.
Просмотров 74056 раз(а).

Учебник HTML.
Просмотров 73276 раз(а).

Руководство по PHP5.
Просмотров 44155 раз(а).

Хостинг через призму DNS.
Просмотров 50810 раз(а).

Подборка текстов стандартных документов.
Просмотров 44331 раз(а).

Учебник PHP - Самоучитель
Просмотров 50583 раз(а).

Документация на MySQL (учебник & справочное руководство)
Просмотров 50994 раз(а).

Внешние атаки...
Просмотров 41305 раз(а).

Учебник PHP.
Просмотров 36539 раз(а).

SSI в примерах.
Просмотров 27424 раз(а).



 
 
| Добавить в избранное | Сделать стартовой | Помощь




Руководство по PHP
Пред. След.

iconv_mime_decode_headers

(PHP 5)

iconv_mime_decode_headers --  Декодирует несколько полей заголовка MIME

Описание

array iconv_mime_decode_headers ( string encoded_headers [, int mode [, string charset]] )

Возвращает ассоциативный массив с полями MIME-заголовка, переданного параметром encoded_headers, или FALSE в случае ошибки.

Каждый ключ элемента возвращаемого массива представляет отдельное имя поля, а сам элемент - его значение. если в заголовке несколько полей с одинаковым именем, они помещаются в подчинённый массив с числовыми индексами.

Параметр mode определяет поведение в случае обнаружения неправильного поля заголовка. можно указать любую комбинацию следующих битовых масок.

Таблица 1. Битовые маски iconv_mime_decode_headers()

ЗначениеКонстантаОписание
1ICONV_MIME_DECODE_STRICT Строго следовать стандартам, определённым в RFC2047. К сожалению, много проприетарных програм электронной почты не следуют стандартам, и, чтобы потокать им, этот режим по умолчанию отключён.
2ICONV_MIME_DECODE_CONTINUE_ON_ERROR Попытаться продолжить обработку в случае обнаружения ошибки.

Если параметр charset опущен, предполагается, что кодировка строки string равна iconv.internal_charset.

Пример 1. Пример iconv_mime_decode_headers()

<?php
$headers_string
= <<<EOF
Subject: =?UTF-8?B?UHLDvGZ1bmcgUHLDvGZ1bmc=?=
To: example@example.com
Date: Thu, 1 Jan 1970 00:00:00 +0000
Message-Id: <example@example.com>
Received: from localhost (localhost
[127.0.0.1]) by localhost
    with SMTP id example for <example@example.com>
    Thu, 1 Jan 1970 00:00:00 +0000 (UTC)
    (envelope-from example-return-0000-example=example.com@example.com)
Received: (qmail 0 invoked by uid 65534); 1 Thu 2003 00:00:00 +0000

EOF;

$headers =  iconv_mime_decode_headers($headers_string, 0, "ISO-8859-1");
print_r($headers);
?>

Результат выполнения данного примера:

Array
(
[Subject] => Prьfung Prьfung
[To] => example@example.com
[Date] => Thu, 1 Jan 1970 00:00:00 +0000
[Message-Id] => <example@example.com>
[Received] => Array
(
[0] => from localhost (localhost [127.0.0.1]) by localhost with SMTP id example for <example@example.com>; Thu, 1 Jan 1970 00:00:00 +0000 (UTC) (envelope-from example-return-0000-example=example.com@example.com)
[1] => (qmail 0 invoked by uid 65534); 1 Thu 2003 00:00:00 +0000
)

)

См. также iconv_mime_decode(), mb_decode_mimeheader(), imap_mime_header_decode(), imap_base64() и imap_qprint().


Пред. Начало След.
iconv_get_encoding Уровень выше iconv_mime_decode


Если Вы не нашли что искали, то рекомендую воспользоваться поиском по сайту:
 





Copyright © 2005-2016 Project.Net.Ru