Not a member of Pastebin yet?
                        Sign Up,
                        it unlocks many cool features!                    
                - <?php
 - if(!function_exists('apache_request_headers'))
 - {
 - function apache_request_headers()
 - {
 - static $arh = array();
 - if (!$arh)
 - {
 - $rx_http = '/\AHTTP_/';
 - foreach ($_SERVER as $key => $val)
 - {
 - if(preg_match($rx_http, $key))
 - {
 - $arh_key = preg_replace($rx_http, '', $key);
 - $rx_matches = array();
 - // do some nasty string manipulations to restore the original letter case
 - // this should work in most cases
 - $rx_matches = explode('_', $arh_key);
 - if( count($rx_matches) > 0 and strlen($arh_key) > 2 )
 - {
 - foreach($rx_matches as $ak_key => $ak_val)
 - {
 - $rx_matches[$ak_key] = ucfirst($ak_val);
 - }
 - $arh_key = implode('-', $rx_matches);
 - }
 - $arh[$arh_key] = $val;
 - }
 - }
 - }
 - return $arh;
 - }
 - }
 
Advertisement
 
                    Add Comment                
                
                        Please, Sign In to add comment