On this page
function mime_header_decode
mime_header_decode($header)
  Decodes MIME/HTTP encoded header values.
Parameters
$header: The header to decode.
Return value
string The mime-decoded header.
See also
File
- includes/unicode.inc, line 417
 - Provides Unicode-related conversions and operations.
 
Code
function mime_header_decode($header) {
  // First step: encoded chunks followed by other encoded chunks (need to collapse whitespace)
  $header = preg_replace_callback('/=\?([^?]+)\?(Q|B)\?([^?]+|\?(?!=))\?=\s+(?==\?)/', '_mime_header_decode', $header);
  // Second step: remaining chunks (do not collapse whitespace)
  return preg_replace_callback('/=\?([^?]+)\?(Q|B)\?([^?]+|\?(?!=))\?=/', '_mime_header_decode', $header);
}
  © 2001–2016 by the original authors
Licensed under the GNU General Public License, version 2 and later.
Drupal is a registered trademark of Dries Buytaert.
 https://api.drupal.org/api/drupal/includes!unicode.inc/function/mime_header_decode/7.x