PHP – 如何使用iconv_mime_decode()函數解碼MIME頭字段?

WBOY
發布: 2023-09-03 22:58:02
轉載
873 人瀏覽過

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

在 PHP 中,iconv_mime_decode() 函數用於解碼 MIME 標頭欄位。這是 PHP 中的內建函數,從 PHP 5 版本開始使用。

語法

String iconv_mime_decode(string $string, int $mode, string $encoding)
登入後複製

參數

iconv_mime_decode() 接受三個不同的參數- $string$ mode$編碼$string$mode 是強制參數,但 $encoding 是可選參數。

  • $string - $string 參數用於編碼標頭。它是一個字串類型參數。

  • $mode - $mode 參數決定 iconv_mime_decode() 遇到格式錯誤的 MIME 時的行為標頭欄位。我們可以指定下面給出的位元遮罩的任意組合。

    iconsv_mime_decode_headers() 可接受的位元遮罩清單

    • ##ICONV_MIME_DECODE_STRICT< p>

    • NV_MIME_DECODE_CONTINUE_ON_ERRORINUE_ON_ERRORIN

    • ##ICONV_MIME_DECODE_STRICT - 如果設定了
    • iconv_mime_decode_strict

      ,則給定標頭完全符合解碼要求,但由於許多損壞的郵件使用者代理程式不遵循要求並且不產生正確的MIME標頭,因此預設情況下會停用此選項。

    • ICONV_MIME_DECODE_CONTINUE_ON_ERROR 
    • − 

      如果設定了 iconv_mime_decode_continue_on_error() 參數,它會嘗試忽略任何語法錯誤並繼續處理給定的標頭。

    • $encoding - 

      #編碼是一個可選參數,用於指定表示結果的字元集。如果省略或為 null,則會使用 iconv.internal_encoding。

    • 傳回值

    iconv_mime_decode()

    函數傳回一個成功時解碼 MIME 字段,如果解碼過程中出現任何錯誤,則傳回 False。 範例

     即時示範

    <?php
       // This yields "Sub: Pre&ccedil;os Ol&agrave;.txt"
       echo iconv_mime_decode("Sub: =?utf-8?B?UHJlw4PCp29zIE9sw4PCoA==?=.txt ",
       0, "ISO-8859-1");
    ?>
    登入後複製

    輸出

    Sub: Pre&ccedil;os Ol&agrave;.txt
    登入後複製

    以上是PHP – 如何使用iconv_mime_decode()函數解碼MIME頭字段?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:tutorialspoint.com
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!