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.
String iconv_mime_decode(string $string, int $mode, string $encoding)
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
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é.
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.
Démonstration en temps réel
<?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
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!