Книги наших сотрудников
 
Гостевая книга 

справочник функций

скачать учебник PHP

Форум PHP

Учебник по PHP 4

Сколько новых сайтов Вы делаете за год? результаты


Варианты ответов

Голосов

%

1 сайт 36802 13.2%
2-3 сайта 19268 6.9%
не больше 10 сайтов 13850 5.0%
10-20 сайтов 11274 4.0%
Так много, что не могу сосчитать 143796 51.4%
Я вообще не делаю сайты 54598 19.5%

Общее количество проголосовавших составляет: 279588

Оглавление

  1. Основы PHP
  2. Операторы языка PHP
  3. Строковые функции
  4. Массивы
  5. Функции
  6. Работа с файлами
  7. Регулярные выражения
  8. Сессии и cookies в PHP
  9. Работа с FTP
  10. Проверка данных
  11. Гостевая книга
  12. PHP и MySQL
Rambler's Top100
Яндекс цитирования
Rambler's Top100



Справочник функций PHP

   Справочник функций PHP

iconv_mime_encode

Функция iconv_mime_encode — Формирует поля MIME-заголовков

Синтаксис

string iconv_mime_encode (string field_name, string field_value [, array preferences])
Формирует и возвращает строки в MIME-представлении, которые выглядят примерно следующим образом:
Subject: =?ISO-8859-1?Q?Pr=FCfung_f=FCr?= Entwerfen von einer MIME kopfzeile
В предыдущем примере, поле "Subject" закодировано и начинается со строки "=?ISO-8859-1?..." и заканчивается последним =.

При помощи последнего необязательного параметра preferences можно контролировать поведение функции iconv_mime_encode(). Параметр preferences представляет собой ассоциативный массив, ключи которо представлены ниже (Следует помнить, что они зависят от регистра).

scheme - Определяет метод кодирования поля. Данное поле может принимать два значения: "B" и "Q", где "B" означает base64 схему кодирования и "Q" означает схему кодирования допускающую вывод кавычек (quoted-printable). По умолчанию параметр принимает значение "B".

input-charset - Определяет кодировку в которой представлены первый и второй параметры функции. Если они не указаны, то функция считает текущей кодировкой iconv.internal_charset.

output-charset - Определяет кодировку используемую для формирования MIME-заголовка. Если не указана, кодировка примет тоже самое значение, что и input-charset.

line-length - Определяет максимальную длину строк в заголовке. Результирующий заголовок будет "свёрнут" в несколько строк согласно RFC2822, если результирующий заголовок будет длинее указанной в данном параметре величины. Если данный параметр не указан, он принимает значение равное 76 символам.

line-break-chars - Определяет символ конца строки, если не указан, по умолчанию считается, что строка заканчивается "\r\n" (CR LF). Следует помнить, что данная строка всегда интерпретируется как ASCII-строка, не зависимо от используемой кодировки.

Пример кода

<?php
$preferences 
= array(
    
"input-charset" => "ISO-8859-1",
    
"output-charset" => "UTF-8",
    
"line-length" => 76,
    
"line-break-chars" => "\n"
);
$preferences["scheme"] = "Q";
// This yields "Subject: =?UTF-8?Q?Pr=C3=BCfung_Pr=C3=BCfung?="
echo iconv_mime_encode("Subject""Prьfung Prьfung"$preferences);

$preferences["scheme"] = "B";
// This yields "Subject: =?UTF-8?B?UHLDvGZ1bmcgUHLDvGZ1bmc=?="
echo iconv_mime_encode("Subject""Prьfung Prьfung"$preferences);
?>



Вверх

Если Вам нужна частная профессиональная консультация от авторов многих книг Кузнецова М.В. и Симдянова И.В., добро пожаловать в наш Консультационный Центр SoftTime.