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]); }