PHP
 Computer >> コンピューター >  >> プログラミング >> PHP

PHP – iconv_mime_decode()関数を使用してMIMEヘッダーフィールドをデコードする方法は?


PHPでは、 iconv_mime_decode() 関数は、MIMEヘッダーフィールドをデコードするために使用されます。これは、PHP5バージョンから使用されるPHPの組み込み関数です。

構文

String iconv_mime_decode(string $string, int $mode, string $encoding)

パラメータ

iconv_mime_decode() 3つの異なるパラメータを受け入れます-$string $ mode および$encoding $ string および$mode 必須パラメータですが、 $ encoding オプションです。

  • $ string − $ stringパラメーターは、エンコードされたヘッダーに使用されます。文字列型のパラメータです。

  • $ mode − $ modeパラメーターは、不正な形式のMIMEヘッダーフィールドに遭遇したイベントiconv_mime_decode()の動作を決定します。以下に示すビットマスクの任意の組み合わせを指定できます。

    iconv_mime_decode_headers()で受け入れ可能なビットマスクのリスト

    • ICONV_MIME_DECODE_STRICT

    • ICONV_MIME_DECODE_CONTINUE_ON_ERROR

    • ICONV_MIME_DECODE_STRICT- iconv_mime_decode_strictの場合 が設定されている場合、指定されたヘッダーは完全に準拠してデコードされますが、要件に従わず、正しいMIMEヘッダーを生成しない多くの壊れたメールユーザーエージェントのため、このオプションはデフォルトで無効になっています。

    • ICONV_MIME_DECODE_CONTINUE_ON_ERROR iconv_mime_decode_continue_on_error()の場合 パラメータが設定されている場合、文法エラーを無視しようとし、指定されたヘッダーの処理を続行します。

  • $ encoding- エンコーディングは、結果を表す文字セットを指定するために使用されるオプションのパラメーターです。 iconv.internal_encodingは、省略またはnullの場合に使用されます。

戻り値

iconv_mime_decode() 関数は、成功するとデコードされたMIMEフィールドを返します。デコード中にエラーが発生した場合は、Falseを返します。

<?php
   // This yields "Sub: Preços Olà.txt"
   echo iconv_mime_decode("Sub: =?utf-8?B?UHJlw4PCp29zIE9sw4PCoA==?=.txt ",
   0, "ISO-8859-1");
?>

出力

Sub: Preços Olà.txt

  1. PHPでimageellipse()関数を使用して楕円を描く方法は?

    imageellipse() 楕円を描くために使用されるPHPの組み込み関数です。成功するとTrueを返し、失敗するとFalseを返します。 構文 Bool imageellipse($image, $cx, $cy, $width, $height, $color) パラメータ imageellipse() 6つの異なるパラメータを取ります: $ image 、 $ cx 、 $ cy 、 $ width 、 $ height 、 $ color 。 $ image −画像のサイズを作成します。これは、imagecreatetruecolor()などの画像作成関数の

  2. PHPでimagecropauto()関数を使用して画像を自動的にトリミングするにはどうすればよいですか?

    imagecropauto() はPHPに組み込まれている関数で、使用可能なモードの1つを使用して画像を自動的にトリミングするために使用されます。 構文 resource imagecropauto(resource $image, int $mode, float $threshold, int $color) パラメータ imagecropauto() 4つの異なるパラメータを取ります-$image、$ mode、$ threshold および$color 。 $ image −トリミングする画像リソースを指定します。 $ mode −これはオプションのパラメー