# Browser Array

**URL:** <https://forum.kirupa.com/t/browser-array/231464>\
**Category:** programming\
**Created:** [July 5, 2007, 2:39am UTC](https://forum.kirupa.com/t/browser-array/231464 "2007-07-05T02:39:37Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![pr1](https://avatars.discourse-cdn.com/v4/letter/p/94ad74/32.png) [@pr1](https://forum.kirupa.com/u/pr1)\
**Post date:** [July 5, 2007, 2:39am UTC](https://forum.kirupa.com/t/browser-array/231464/1 "2007-07-05T02:39:37Z")

</div>

I currently have a php page that determines the user’s browser and once determined, adjusts a css property on the page.

```auto
<?php 
   $browser = array(
      'is_opera' => strpos($_SERVER['HTTP_USER_AGENT'], 'Opera') !== false,
      'is_opera6' => strpos($_SERVER['HTTP_USER_AGENT'], 'Opera 6') !== false,
      'is_ie4' => strpos($_SERVER['HTTP_USER_AGENT'], 'MSIE 4') !== false,
      'is_safari' => strpos($_SERVER['HTTP_USER_AGENT'], 'Safari') !== false,
      'is_mac_ie' => strpos($_SERVER['HTTP_USER_AGENT'], 'MSIE 5.') !== false && strpos($_SERVER['HTTP_USER_AGENT'], 'Mac') !== false
   );
   

   $browser['is_gecko'] = strpos($_SERVER['HTTP_USER_AGENT'], 'Gecko') !== false && !$browser['is_safari'];
   $browser['is_ie7'] = strpos($_SERVER['HTTP_USER_AGENT'], 'MSIE 7') !== false && !$browser['is_opera'] && !$browser['is_gecko'];
   $browser['is_ie6'] = strpos($_SERVER['HTTP_USER_AGENT'], 'MSIE 6') !== false && !$browser['is_opera'] && !$browser['is_gecko'];
   $browser['is_ie5.5'] = strpos($_SERVER['HTTP_USER_AGENT'], 'MSIE 5.5') !== false && !$browser['is_opera'] && !$browser['is_gecko'];
   $browser['is_ie5'] = strpos($_SERVER['HTTP_USER_AGENT'], 'MSIE 5.0') !== false && !$browser['is_opera'] && !$browser['is_gecko'];
   $browser['is_ie'] = $browser['is_ie4'] || $browser['is_ie5'] || $browser['is_ie5.5'] || $browser['is_ie6'] || $browser['is_ie7'];
?>

```

I noticed that on a mac firefox 2.0 browser, the script isn’t adjusting the css. I’ve asked a friend to check out my temporary site with his mac firefox 2.0 browser.

Debug: Mozilla/5.0 (Macintosh; U; Intel Mac OS X; en-US; rv:1.8.1.4) Gecko/20070515 Firefox/2.0.0.4

I haven’t a clue how to rewrite that so it can go with the code I posted.
