Com obtenir el navegador que esta utilitzant el nostre usuari.

Aquesta es la típica funció que, de tant en tant, ens fa falta per aconseguir que la nostra web es mostri correctament.

Es cert que HTML5 i els scripts com Modernizr que existeixen per fer que es visualitzi correctament en qualsevol navegador, estan fent meravelles, però, de tan en tan pot anar be discriminar segons el navegador amb el que es visualitza la nostra pagina, fer una cosa o un altre (Per exemple a la hora de mostrar un plug-in per descarregar).

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
function ObtenirNavegador() {
  $user_agent = $_SERVER['HTTP_USER_AGENT'];
  $navegadors = array(
    'Opera'             => 'Opera',
    'Mozilla Firefox'   => '(Firebird)|(Firefox)',
    'Chrome'            => 'Chrome',
    'Safari'            => 'Safari',
    'Galeon'            => 'Galeon',
    'Mozilla'           => 'Gecko',
    'MyIE'              => 'MyIE',
    'Lynx'              => 'Lynx',
    'Netscape'          => '(Mozilla/4\.75)|(Netscape6)|(Mozilla/4\.08)|(Mozilla/4\.5)|(Mozilla/4\.6)|(Mozilla/4\.79)',
    'Konqueror'         => 'Konqueror',
    'IE 7'              => 'MSIE 7',
    'IE 5'              => 'MSIE 5',
    'IE 6'              => 'MSIE 6',
    'IE 8'              => 'MSIE 8',
    'IE 9'              => 'MSIE 9',
    'Internet Explorer' => '(MSIE)'
  );
  foreach( $ navegadors as $navegador => $pattern ){
    if ( strstr( $user_agent, $pattern ) )
      return $navegador;
  }
  return 'Desconegut';
}

Deixa un comentari

L'adreça electrònica no es publicarà Els camps necessaris estan marcats amb *