(PHP 4 >= 4.0.6, PHP 5, PHP 7)
mb_encode_mimeheader — Dizgeyi MIME başlığı için kodlar
$dizge
[, string $karküm
[, string $aktarım_kodlaması
[, string $satırsonu
[, int $girinti
]]]] )
Belirtilen dizge dizgesini MIME başlığı kodlama
şemasına göre kodlar.
dizgeKodlanacak dizge.
karkümDizgenin kodlanacağı karakter kümesinin ismi. Öntanımlı değer geçerli yerel dil ayarından (mbstring.language) alınır. mb_internal_encoding() ile aynı kodlama belirtilmelidir.
aktarım_kodlaması
aktarım_kodlaması ile MIME kodlama şeması
belirtilir. "B" (Base64) veya
"Q" (Quoted-Printable) olmalıdır. Belirtilmezse son
çare olarak "B" kullanılır.
satırsonumb_encode_mimeheader() işlevinin satırları katlayabilmesi için satır sonu imleyici belirtir. (» RFC gereği belli bir uzunluktan daha uzun satırların katlanması gerekir. Bu uzunluk şimdilik 74 bayttır.) Belirtilmediği takdirde son çare olarak "\r\n" (CRLF) kullanılır.
girinti
İlk satırın girinti miktarı (Başlıkta dizge
dizgesinden önceki karakter sayısı).
Belirtilen dizgenin ASCII'ye dönüştürülmüş gösterimi döner.
| Sürüm: | Açıklama |
|---|---|
| 5.0.0 |
girinti değiştirgesi eklendi.
|
Örnek 1 - mb_encode_mimeheader() örneği
<?php
$name = ""; // kanji
$mbox = "kru";
$doma = "gtinn.mon";
$addr = mb_encode_mimeheader($name, "UTF-7", "Q") . " <" . $mbox . "@" . $doma . ">";
echo $addr;
?>
Bilginize:
Bu işlev daha yüksek seviyeden satır katlamaları için tasarlanmamıştır (sözcükleri bölmeden katlamak gibi). Bu davranış özgün dizgenin beklenmedik boşluklarla düzensizleşmesine sebep olabilir.