iconv_mime_encode() 함수를 사용하여 MIME 헤더 필드에 대한 PHP 코드 작성

王林
풀어 주다: 2023-08-28 12:54:02
앞으로
901명이 탐색했습니다.

iconv_mime_encode() 함수를 사용하여 MIME 헤더 필드에 대한 PHP 코드 작성

PHP에서는 iconv_mime_encode() 함수를 사용하여 MIME 헤더 필드를 구성합니다. 이것은 내장된 PHP 함수입니다.

Syntax

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?..."으로 시작하는 부분이 필드 값입니다.

Parameters

iconv_mime_encode()세 가지 다른 매개변수를 허용합니다 $field_name, $field_value$options.

  • $field_name - 이 매개변수는 필드 이름에 사용됩니다.

  • $field_value - 이 매개변수는 필드 값에 사용됩니다.

  • $options - 이 매개변수를 사용하면 선택적 매개변수가 포함된 구성 항목의 연관 배열을 지정하여 iconv_mime_encode()의 동작을 제어할 수 있습니다.

다음은 iconv_mime_encode()

Scheme문자 집합 입력출력 문자 집합줄 길이줄 바꿈예 1 - "Q" 인용 인쇄 사용 인코딩 방식
프로젝트

유형에서 지원하는 구성 항목 목록입니다.

설명

기본값

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&uuml;fung Pr&uuml;fung", $options);
?>
로그인 후 복사

Output

Subject: =?UTF-8?Q?Pr=C3=83=C2=BCfung=20Pr=C3=83=C2=BCfung?=
로그인 후 복사

예제 2

라이브 데모

<?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&ccedil;os Ol&agrave;.txt", $options);
?>
로그인 후 복사

Output

Subject: =?UTF-8?B?UHJlw4PCp29zIE9sw4PCoC50eHQ=?=
로그인 후 복사

위 내용은 iconv_mime_encode() 함수를 사용하여 MIME 헤더 필드에 대한 PHP 코드 작성의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:tutorialspoint.com
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
최신 이슈
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿