(PHP 4 >= 4.0.6, PHP 5)
mb_encode_mimeheader — Dizgeyi MIME başlığı için kodlar
Belirtilen dizge dizgesini MIME başlığı kodlama şemasına göre kodlar.
Kodlanacak dizge.
Dizgenin 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ı ile MIME kodlama şeması belirtilir. "B" (Base64) veya "Q" (Quoted-Printable) olmalıdır. Belirtilmezse son çare olarak "B" kullanılır.
mb_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.
İ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.