imap_mime_header_decode

(PHP 4, PHP 5, PHP 7)

imap_mime_header_decodeMIME başlık elemanlarının kodlamasını açar

Açıklama

imap_mime_header_decode ( string $dizge ) : array

ASCII olmayan karakterler içeren MIME ileti başlıklarının kodlamasını açar (» RFC 2047'ye bakınız).

Değiştirgeler

dizge

MIME kodlu metin.

Dönen Değerler

Kodu açılan başlıklar bir nesne dizisi olarak döndürülür. Her nesnenin iki özelliği vardır: charset ve text.

Başlıklar kodlanmamışsa, yani salt ASCII iseler nesnenin charset özelliğine default değeri atanır.

Örnekler

Örnek 1 - imap_mime_header_decode() örneği

<?php
$text 
"=?ISO-8859-1?Q?Keld_J=F8rn_Simonsen?= <[email protected]>";

$elements imap_mime_header_decode($text);
for (
$i=0$i<count($elements); $i++) {
    echo 
"Charset: {$elements[$i]->charset}\n";
    echo 
"Text: {$elements[$i]->text}\n\n";
}
?>

Yukarıdaki örneğin çıktısı:

Charset: ISO-8859-1
Text: Keld Jørn Simonsen

Charset: default
Text:  <[email protected]>

Yukarıdaki örnekte dizi iki elemanlıdır. İlk elemandaki nesne ISO-8859-1 kodlu bir dizge içerirken ikincisi salt ASCII bir dizge içermektedir.

Ayrıca Bakınız

  • imap_utf8() - MIME kodlu metni UTF-8'e dönüştürür