Rumah >pembangunan bahagian belakang >tutorial php >PHP - Bagaimana untuk menyahkod medan pengepala MIME menggunakan fungsi iconv_mime_decode()?

PHP - Bagaimana untuk menyahkod medan pengepala MIME menggunakan fungsi iconv_mime_decode()?

WBOY
WBOYke hadapan
2023-09-03 22:57:03917semak imbas

PHP – 如何使用iconv_mime_decode()函数解码MIME头字段?

Dalam PHP, fungsi iconv_mime_decode() digunakan untuk menyahkod medan pengepala MIME. Ini ialah fungsi terbina dalam PHP dan tersedia bermula dengan versi PHP 5.

Sintaks

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

Parameter

iconv_mime_decode()#🎜 #accept🎜🎜 yang berbeza 🎜🎜#, $mod dan $encoding. $string dan $mode ialah parameter wajib, tetapi $encoding adalah pilihan.

    $string -
  • Parameter $string digunakan untuk mengekod pengepala. Ia adalah parameter jenis rentetan.

  • $mode -
  • Parameter $mode menentukan gelagat iconv_mime_decode() apabila ia menemui medan pengepala MIME yang tidak betul. Kami boleh menentukan sebarang kombinasi bitmasks yang diberikan di bawah. #🎜🎜 ## 🎜🎜 ## 🎜🎜#iconsv_mime_decode_headers () Senarai bitmasks yang boleh diterima#🎜🎜 ## 🎜🎜 ## 🎜🎜 ## 🎜🎜 ## 🎜🎜#iconv_mime_decode_strict#🎜🎜 ## 🎜🎜 ## 🎜 🎜#

    ICONV_MIME_DECODE_CONTINUE_ON_ERROR

    ICONV_MIME_DECODE_STRICT - jika ditetapkan 🎜 🎜🎜🎜🎜 pengepala yang diberikan memenuhi sepenuhnya keperluan penyahkodan, tetapi kerana banyak ejen pengguna mel yang rosak tidak mengikut keperluan dan tidak menghasilkan pengepala MIME yang betul, pilihan ini dilumpuhkan secara lalai.

      ICONV_MIME_DECODE_CONTINUE_ON_ERROR
    • − If seticonv_rormie) ia akan cuba mengabaikan sebarang ralat sintaks dan Teruskan memproses pengepala yang diberikan.
    • $pengekodan - Pengekodan ialah parameter pilihan yang menentukan set aksara yang digunakan untuk mewakili set aksara . Jika ditinggalkan atau batal, iconv.internal_encoding akan digunakan.

    • Nilai pulangan

      iconv_mime_decode() Fungsi mengembalikan penyahkodan medan MIME yang berjaya proses penyahkodan Jika sebarang ralat berlaku, False dikembalikan.

      Contoh
    • ul> Demonstrasi masa nyata
  • <?php
       // This yields "Sub: Pre&ccedil;os Ol&agrave;.txt"
       echo iconv_mime_decode("Sub: =?utf-8?B?UHJlw4PCp29zIE9sw4PCoA==?=.txt ",
       0, "ISO-8859-1");
    ?>
  • Output

    Sub: Pre&ccedil;os Ol&agrave;.txt

Atas ialah kandungan terperinci PHP - Bagaimana untuk menyahkod medan pengepala MIME menggunakan fungsi iconv_mime_decode()?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Artikel ini dikembalikan pada:tutorialspoint.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam