Forum und email

mb_encode_mimeheader

(PHP 4 >= 4.0.6, PHP 5)

mb_encode_mimeheader — A karakterláncot MIME fejléccé kódolja át

Leírás

string mb_encode_mimeheader ( string $str [, string $charset [, string $transfer_encoding [, string $linefeed [, int $indent ]]]] )

Az mb_encode_mimeheader() az str paraméterben megadott karakterláncot kódolja MIME fejléc kódolási sémáva. A visszaadott karakterlánc a megadottat képviseli ASCII formátumban.

A charset paraméter meghatározza az str karakterkészletét. Az alapértelmezett értéket a jelenlegi NLS beállítás szabja meg (mbstring.language).

A transfer_encoding meghatározza a MIME kódolás sémáját. Ez vagy "B" (Base64) vagy "Q" (Quoted-Printable). Ha nincs megadva, "B" lesz az értéke.

A linefeed megszabja az EOL (sor vége) jelzőt amivel az mb_encode_mimeheader() végrehajtja a "sorhajtást" (egy » RFC kifejezés, sortörés végrehajtása akkor, ha a sor egy bizonyos értéknél hosszabb lesz. Ez a hossz jelen esetben megváltoztathatatlanul kódolva van 74 karakterre). "\r\n" (CRLF) ha nincs megava.

Example#1 mb_encode_mimeheader() példa

<?php
$name 
""// kanji
$mbox "kru";
$doma "gtinn.mon";
$addr mb_encode_mimeheader($name"UTF-7""Q") . " <" $mbox "@" $doma ">";
echo 
$addr;
?>

Note: Ezt a függvényt nem arra való, hogy sorokat törjön magasabb szintű szövegre vonatkozó pontokban (szóhatárok, stb.). Ez a viselkedés felfordíthatja az eredeti karakterláncot váratlan szóközökkel.

Az indent paraméter a PHP 5 óta érhető el.

Lásd még: mb_decode_mimeheader().