IMAP, POP3 및 NNTP imap_mime_header_decode

(PHP 4, PHP 5, PHP 7, PHP 8)

imap_mime_header_decode — MIME 헤더 요소 디코딩


설명

imap_mime_header_decode(string $string): array|false

ASCII가 아닌 텍스트인 MIME 메시지 헤더 확장자를 디코딩합니다(» RFC2047 참조).


매개변수

string
The MIME text

반환 값

디코딩된 요소는 각 개체에 charset 및 text라는 두 가지 속성이 있는 개체 배열로 반환됩니다.

요소가 인코딩되지 않은 경우, 즉 일반 US-ASCII인 경우 해당 요소의 charset 속성이 기본값으로 설정됩니다.

함수는 실패 시 false를 반환합니다.


Examples

예제 #1 imap_mime_header_decode() 예제

                  
<?php
$text = "=?ISO-8859-1?Q?Keld_J=F8rn_Simonsen?= <keld@example.com>";

$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";
}
?>
                  
                

위의 예는 다음을 출력합니다.

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

Charset: default
Text:  
                

위의 예에서 첫 번째 요소는 이전에 ISO-8859-1로 인코딩되었고 두 번째 요소는 일반 US-ASCII인 반면 두 개의 요소가 있습니다.


기타

  • imap_utf8() - MIME 인코딩 텍스트를 UTF-8로 변환