|
8.67.20 mb_encode_mimeheader()Encode une chaîne pour un en-tête MIME[ Exemples avec mb_encode_mimeheader ] PHP 4 >= 4.0.6, PHP 5
string
mb_encode_mimeheader (
string
str
,
string
charset
,
string
transfer_encoding
,
string
linefeed
)
mb_encode_mimeheader
encode la chaîne
str
en un en-tête MIME, et retourne la chaîne
convertie représentée en ASCII.
charset
est le nom de l'encodage utilisé par la chaîne
str
. La valeur par défaut est déterminée par les paramètres courants
du NLS (
mbstring.language
).
transfer_encoding
est l'encodage de transfert. Il
peut être
"B"
(Base64) ou
"Q"
(Quoted-Printable). Par défaut, c'est
"B"
.
linefeed
spécifie les fins de lignes (EOF : end-of-line) utilisé
par
mb_encode_mime_header
pour formater la chaîne (une
RFC définie la longueur d'une chaîne à partir de laquelle
on doit ajouter une fin de ligne. La longueur courante est 74 caractères).
La valeur par défaut est
"\r\n"
(CRLF).
| Exemple avec mb_convert_kana |
<?php $name = ""; // kanji $mbox = "kru"; $doma = "gtinn.mon"; $addr = mb_encode_mimeheader($name, "UTF-7", "Q") . "<" . $mbox . "@" . $doma . ">"; echo $addr; ?>
|
| Note | |
Cette fonction n'est pas faîte pour couper les lignes en milieu de mots.
Ce comportement peut ajouter des espaces non désirées dans un mot de la chaîne originale.
|
Voir aussi
mb_decode_mimeheader
.
|