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로 변환