Advertisement
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
Advertisement