Maison > développement back-end > tutoriel php > PHP - Comment décoder les champs d'en-tête MIME à l'aide de la fonction iconv_mime_decode() ?

PHP - Comment décoder les champs d'en-tête MIME à l'aide de la fonction iconv_mime_decode() ?

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
Libérer: 2023-09-03 22:58:02
avant
1007 Les gens l'ont consulté

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

En PHP, la fonction iconv_mime_decode() est utilisée pour décoder les champs d'en-tête MIME. Il s'agit d'une fonction intégrée à PHP et est disponible à partir de la version PHP 5.

Syntaxe

String iconv_mime_decode(string $string, int $mode, string $encoding)
Copier après la connexion

Parameters

iconv_mime_decode() accepte trois paramètres différents - $string, $mode et $encoding. $string et $mode sont des paramètres obligatoires, mais $encoding est facultatif.

  • $string - Le paramètre $string est utilisé pour encoder l'en-tête. Il s'agit d'un paramètre de type chaîne.

  • $mode - Le paramètre $mode détermine le comportement de iconv_mime_decode() lorsqu'il rencontre un champ d'en-tête MIME mal formé. Nous pouvons spécifier n'importe quelle combinaison des masques de bits donnés ci-dessous.

    iconsv_mime_decode_headers() Liste des masques de bits acceptables

    • < p>ICONV_MIME_DECODE_STRICT

    • ICONV_MIME_DECODE_CONTINUE_ON_ERROR

    • ICONV_M IME_DECODE_STRICT - Si iconv_mime_decode_strict est défini, l'en-tête donné est entièrement conforme aux exigences de décodage, mais en raison de nombreux Les agents utilisateurs de messagerie brisés ne respectent pas les exigences et ne génèrent pas d'en-têtes MIME corrects, cette option est donc désactivée par défaut.

    • ICONV_MIME_DECODE_CONTINUE_ON_ERROR Si le paramètre iconv_mime_decode_continue_on_error() est défini, il tentera d'ignorer toutes les erreurs de syntaxe et continuera à traiter l'en-tête donné.

    • $encoding - encoding est un paramètre facultatif qui spécifie le jeu de caractères utilisé pour représenter le résultat. En cas d'omission ou de valeur nulle, iconv.internal_encoding sera utilisé.

    Valeur de retour

    iconv_mime_decode() La fonction renvoie un champ MIME qui est décodé avec succès, ou False si des erreurs se produisent pendant le décodage.

    Exemple

    Démonstration en temps réel

    <?php
       // This yields "Sub: Pre&ccedil;os Ol&agrave;.txt"
       echo iconv_mime_decode("Sub: =?utf-8?B?UHJlw4PCp29zIE9sw4PCoA==?=.txt ",
       0, "ISO-8859-1");
    ?>
    Copier après la connexion

    Sortie

    Sub: Pre&ccedil;os Ol&agrave;.txt
    Copier après la connexion

    Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal