PHP에서는 iconv_mime_encode() 함수를 사용하여 MIME 헤더 필드를 구성합니다. 이것은 내장된 PHP 함수입니다.
string iconv_mime_encode(string $field_name, string $field_value, array $options=[])
iconv_mime_encode() 함수는 아래와 같이 유효한 MIME 헤더 필드를 나타내는 문자열을 결합하고 반환하는 데 사용됩니다. -
Subject: =ISO-8859-1?Q?Pr=FCfung_f=FFCr?= Entwerfen von einer MIME kopfzeile
참고 - 위의 예에서 Subject - 는 필드 이름입니다. , "=ISO-8859-1?..."으로 시작하는 부분이 필드 값입니다.
iconv_mime_encode()세 가지 다른 매개변수를 허용합니다− $field_name, $field_value 및 $options.
$field_name - 이 매개변수는 필드 이름에 사용됩니다.
$field_value - 이 매개변수는 필드 값에 사용됩니다.
$options - 이 매개변수를 사용하면 선택적 매개변수가 포함된 구성 항목의 연관 배열을 지정하여 iconv_mime_encode()의 동작을 제어할 수 있습니다.
다음은 iconv_mime_encode()
| ||||
---|---|---|---|---|
String | 이 구성표는 필드 값 인코딩 방법을 지정합니다. . 항목 값은 B(base64) 또는 Q(quoted-printable) 인코딩 방식일 수 있습니다. | |||
String | 문자 집합을 지정합니다. field_name은 첫 번째 매개변수이고 field_value는 두 번째 매개변수입니다. 이러한 인수가 제공되지 않으면 iconv_mime_encode() 함수는 해당 인수가 iconv.internal_charset ini 설정에 있을 수 있다고 가정합니다. | iconv.internal_charset | ISO-8859-1 | |
String | 컴포지션에 지정됩니다. MIME 헤더의 문자 집합입니다. 지정하지 않으면 입력 문자 세트 값을 사용합니다. | input_charset이 기본값으로 사용됨 | UTF-8 | |
inte ger | 헤더의 최대 길이를 지정하세요 선. | 76 | 996 | |
String | 긴 헤더 필드를 EOL A 시퀀스로 접을 때 지정합니다. 각 줄에 추가되는 문자 수입니다. 지정하지 않으면 기본값은 "r | "(CR LF) r |
<?php // used configuration items supported by iconv_mime_encode() $options = array( "input-charset" => "ISO-8859-2", "output-charset" => "UTF-8", "line-length" => 76, "line-break-chars" => "" ); // Q quoted-printable encoding scheme is used $options["scheme"] = "Q"; // Below code will show the result as // "Subject: =?UTF-8?Q?Pr=C3=BCfung=20Pr=C3=BCfung?=" echo iconv_mime_encode("Subject", "Prüfung Prüfung", $options); ?>
Output
Subject: =?UTF-8?Q?Pr=C3=83=C2=BCfung=20Pr=C3=83=C2=BCfung?=
<?php // used configuration items supported by iconv_mime_encode() $options = array( "input-charset" => "ISO-8859-1", "output-charset" => "UTF-8", "line-length" => 76, "line-break-chars" => "" ); // B base64 encoding scheme is used $options["scheme"] = "B"; // Below code will show the result as //"Subject: =?UTF-8?B?UHJlw4PCp29zIE9sw4PCoC50eHQ=?=" echo iconv_mime_encode("Subject", "Preços Olà.txt", $options); ?>
Output
Subject: =?UTF-8?B?UHJlw4PCp29zIE9sw4PCoC50eHQ=?=
위 내용은 iconv_mime_encode() 함수를 사용하여 MIME 헤더 필드에 대한 PHP 코드 작성의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!