Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- class browser
- {
- private $agent_strings = array(
- 'Dillo',
- 'MIDP-',
- 'Ericsson',
- 'SonyEricsson',
- 'AvantGo',
- 'ATTWS',
- 'i-mode',
- 'SEC-',
- 'R600',
- 'Opera Mini'
- );
- private $browser_width_expections = array(
- 'Opera Mini' => '98%',
- 'AvantGo' => '95%'
- );
- public $browser = 'OTHER';
- const DEFAULT_BROWSER_WIDTH = '100%';
- public function set_browser( $agent )
- {
- foreach( $this->agent_strings as $str ) {
- if ( stristr( $agent, $str ) !== FALSE ) {
- $this->browser = $str;
- break;
- }
- }
- } // END function set_browser
- public function get_width()
- {
- if ( isset( $this->browser_width_expections[$this->browser] ) ) {
- return $this->browser_width_expections[$this->browser];
- }
- return self::DEFAULT_BROWSER_WIDTH;
- } // END function get_width
- } // END class detect
- $obj = new browser();
- $obj->set_browser( getenv("HTTP_USER_AGENT") );
- print 'Detected Browser: '.$obj->browser.'<br>';
- print 'Use width:'.$obj->get_width().'<br>';
- ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement