PHP – iconv_mime_encode()関数を使用してMIMEヘッダーフィールドを作成します
PHPでは、 iconv_mime_encode() 関数は、MIMEヘッダーフィールドを構成するために使用されます。これは組み込みのPHP関数です。
構文
string iconv_mime_encode(string $ field_name、string $ field_value、array $ options =[])
件名:=ISO-8859-1?Q?Pr =FCfung_f =FFCr?=Entwerfen von einer MIME kopfzeile
注- 上記の例では、件名- フィールド名です 、および "=ISO-8859-1?..."で始まる部分 フィールド値です 。
パラメータ
iconv_mime_encode() 3つの異なるパラメータを受け入れます− $ field_name 、 $ field_value および$options 。
-
$ field_name − このパラメータはフィールド名に使用されます。
-
$ field_value − このパラメータはフィールド値に使用されます。
-
$ options- このパラメータを使用すると、 iconv_mime_encode()の動作を制御できます。 オプションのパラメーターに構成項目を含む連想配列を指定する。
以下は、 iconv_mime_encode()でサポートされている構成アイテムのリストです。
アイテム | タイプ | 説明 | デフォルト値 | 例 |
---|---|---|---|---|
スキーム | 文字列 | スキームは、フィールド値をエンコードする方法を指定します。このアイテムの値は、B(base64)またはQ(quoted-printable)エンコーディングスキームのいずれかです。 | | |
input-charset | 文字列 | 文字セットを指定します。field_nameは最初のパラメーターで、field_valueは2番目のパラメーターです。これらのパラメーターが指定されていない場合、iconv_mime_encode()関数は、それがiconv.internal_charsetini設定で提示される可能性があると想定します。 | iconv.internal_charset | ISO-8859-1 |
出力文字セット | 文字列 | MIMEヘッダーの作成に使用する文字セットを指定します。指定しない場合は、input-charset値を使用します。 | input_charsetはデフォルト値として使用されます | UTF-8 |
行の長さ | 整数 | ヘッダー行の最大長を指定します。 | 76 | 996 |
line-break-chars | 文字列 | 長いヘッダーフィールドで折りたたみが実行されるときに、EOLとして各行に追加する文字のシーケンスを指定します。指定されていない場合、このデフォルトは「\ r \ n」(CR LF)になります | \ r \ n | \ n |
<?php // iconv_mime_encode()でサポートされている使用済み構成アイテム$ options =array( "input-charset" => "ISO-8859-2"、 "output-charset" => "UTF-8"、 " line-length "=> 76、" line-break-chars "=>" \ n "); //Qのquoted-printableエンコーディングスキームが使用されます$options["scheme"] ="Q"; //以下のコードは、結果を// "Subject:=?UTF-8?Q?Pr =C3 =BCfung =20Pr =C3 =BCfung?=" echo iconv_mime_encode( "Subject"、"PrüfungPrüfung"、$optionsとして表示します。 );?>
出力
件名:=?UTF-8?Q?Pr =C3 =83 =C2 =BCfung =20Pr =C3 =83 =C2 =BCfung?=
<?php // iconv_mime_encode()でサポートされている使用済み構成アイテム$ options =array( "input-charset" => "ISO-8859-1"、 "output-charset" => "UTF-8"、 " line-length "=> 76、" line-break-chars "=>" \ n "); //Bbase64エンコーディングスキームが使用されます$options["scheme"] ="B"; //以下のコードは、結果を// "Subject:=?UTF-8?B?UHJlw4PCp29zIE9sw4PCoC50eHQ =?=" echo iconv_mime_encode( "Subject"、"PreçosOlà.txt"、$ options);?>>
出力
件名:=?UTF-8?B?UHJlw4PCp29zIE9sw4PCoC50eHQ =?=
-
PHPでimageellipse()関数を使用して楕円を描く方法は?
imageellipse() 楕円を描くために使用されるPHPの組み込み関数です。成功するとTrueを返し、失敗するとFalseを返します。 構文 Bool imageellipse($image, $cx, $cy, $width, $height, $color) パラメータ imageellipse() 6つの異なるパラメータを取ります: $ image 、 $ cx 、 $ cy 、 $ width 、 $ height 、 $ color 。 $ image −画像のサイズを作成します。これは、imagecreatetruecolor()などの画像作成関数の
-
PHPでimagecropauto()関数を使用して画像を自動的にトリミングするにはどうすればよいですか?
imagecropauto() はPHPに組み込まれている関数で、使用可能なモードの1つを使用して画像を自動的にトリミングするために使用されます。 構文 resource imagecropauto(resource $image, int $mode, float $threshold, int $color) パラメータ imagecropauto() 4つの異なるパラメータを取ります-$image、$ mode、$ threshold および$color 。 $ image −トリミングする画像リソースを指定します。 $ mode −これはオプションのパラメー