• Seite weiterempfehlen
  • Kontakt
  • Druckansicht

HTTP Header to array

PHP
function HeaderArray($Header) {
  // fields: multi-line to single-line
  $Header = preg_replace('/[\r\n]+\s+/s', ' ', $Header);
  // Lookup fields and value
  preg_match_all('/^([\w-]*?):[\s*](.*)/m', $Header, $aHeader);
  // return in one Array
  return array_combine($aHeader[1], $aHeader[2]);
}