[PHP] Détecter l'OS, le navigateur et la langue [Résolu]

Discussion dans 'Développement d'un site Web ou d'une appli mobile' créé par michel.leonard, 4 Mars 2012.

  1. michel.leonard
    michel.leonard WRInaute occasionnel
    Inscrit:
    1 Juin 2010
    Messages:
    366
    J'aime reçus:
    0
    Salut, je met a votre disposition mes 3 fonctions :
    la premiere pour détecter le navigateur et sa version : detect_browser()
    la deuxième pour détecter le système d'exploitation : detect_os()
    la dernière pour détecter la langue favorite : detect_lang()

    detect_browser()
    Code:
    function detect_browser(){$a=$_SERVER['HTTP_USER_AGENT'];$b='[\s\/]([0-9v]{1,7}(?:\.[0-9a-z]{1,7}){0,7})';if (preg_match('#firefox'.$b.'#i',$a,$c))return('Firefox version '.$c[1]);if (preg_match('#msie'.$b.'#i',$a,$c))return('Microsoft Internet Explorer version '.$c[1]);if (preg_match('#chrome'.$b.'#i',$a,$c))return('Google Chrome version '.$c[1]);if (preg_match('#icab'.$b.'#i',$a,$c))return('iCab (Crystal Atari Browser) version '.$c[1]);if (preg_match('#microsoft\sPocket\sinternet\sexplorer'.$b.'#i',$a,$c))return('Microsoft Pocket Internet Explorer version '.$c[1]);if (preg_match('#mspie'.$b.'#i',$a,$c))return('Microsoft Pocket Internet Explorer version '.$c[1]);if (preg_match('#konqueror'.$b.'#i',$a,$c))return('Konqueror version '.$c[1]);if (preg_match('#lunascape'.$b.'#i',$a,$c))return('Lunascape version '.$c[1]);if (preg_match('#lynx'.$b.'#i',$a,$c))return('Lynx version '.$c[1]);if (preg_match('#minimo'.$b.'#i',$a,$c))return('Minimo version '.$c[1]);if (preg_match('#netscape'.$b.'#i',$a,$c))return('Netscape version '.$c[1]);if (preg_match('#^nokia([^\/]+)\/([0-9v]{1,7}(?:\.[0-9a-z]{1,7}){0,7})#i',$a,$c))return('Nokia '.trim($c[1]).' version '.$c[2]);if (preg_match('#offbyone;#i',$a))return('OffByOne');if (preg_match('#omniweb'.$b.'#i',$a,$c))return('Omniweb version '.$c[1]);if (preg_match('#opera'.$b.'#i',$a,$c))return('Opera version '.$c[1]);if (preg_match('#safari'.$b.'#i',$a,$c))return('Safari version '.$c[1]);if (preg_match('#seamonkey'.$b.'#i',$a,$c))return('SeaMonkey version '.$c[1]);if (preg_match('#w3m'.$b.'#i',$a,$c))return('W3m version '.$c[1]);if (preg_match('#ia_archiver#i',$a))return('Alexa Bot');if (preg_match('#ask\sjeeves#i',$a))return('Ask Jeeves Bot');if (preg_match('#curl'.$b.'#i',$a,$c))return('Curl version '.$c[1]);if (preg_match('#exabot'.$b.'#i',$a,$c))return('Exaled bot version '.$c[1]);if (preg_match('#ng'.$b.'#i',$a,$c))return('Exaled bot version '.$c[1]);if (preg_match('#exabot-thumbnails#i',$a))return('Exaled bot');if (preg_match('#gamespyhttp'.$b.'#i',$a,$c))return('GameSpy Industries bot version '.$c[1]);if (preg_match('#gigabot'.$b.'#i',$a,$c))return('Gigablast bot version '.$c[1]);if (preg_match('#googlebot'.$b.'#i',$a,$c))return('Google bot version '.$c[1]);if (preg_match('#googlebot-image'.$b.'#i',$a,$c))return('Google bot (image) version '.$c[1]);if (preg_match('#grub-client[\s\/\-]([0-9v]{1,7}(?:\.[0-9a-z]{1,7}){0,7})#i',$a,$c))return('LookSmart Grub bot version '.$c[1]);if (preg_match('#yahoo! slurp#i',$a))return('Yahoo! Search) bot');if (preg_match('#slurp#i',$a))return('Inktomi Slurp bot');if (preg_match('#msnbot'.$b.'#i',$a,$c))return('Microsoft MSN Search bot version '.$c[1]);if (preg_match('#scooter[\s\/\-]([0-9v]{1,7}(?:\.[0-9a-z]{1,7}){0,7})#i',$a,$c))return('AltaVista Scooter bot version '.$c[1]);if (preg_match('#wget'.$b.'#i',$a,$c))return('Wget bot version '.$c[1]);if (preg_match('#w3c_validator'.$b.'#i',$a,$c))return('W3C validator bot version '.$c[1]);return 'Navigateur non identifié';}
    detect_os()
    Code:
    function detect_os(){$a=$_SERVER['HTTP_USER_AGENT'];if (preg_match('#windows\snt\s5\.1#i',$a))return('Microsoft Windows XP');if (preg_match('#linux\sx86_64#i',$a))return('Linux (64 bits)');if (preg_match('#khtml#i',$a))return('Linux');if (preg_match('#linux#i',$a))return('Linux');if (preg_match('#libwww-fm#i',$a))return('Linux');if (preg_match('#freebsd#i',$a))return('FreeBSD');if (preg_match('#mac\sos\sx#i',$a))return('Mac OS X');if (preg_match('#windows\snt\s6\.1#i',$a))return('Microsoft Windows 7');if (preg_match('#haiku#i',$a))return('Haiku');if (preg_match('#windows\snt\s6\.0;\swow64#i',$a))return('Microsoft Windows Vista (64bits)');if (preg_match('#windows\snt\s6\.0;\swin64#i',$a))return('Microsoft Windows Vista (64bits)');if (preg_match('#windows\snt\s6\.0#i',$a))return('Microsoft Windows Vista');if (preg_match('#sunos#i',$a))return('Open Solaris');if (preg_match('#android#i',$a))return('Android');if (preg_match('#windows\s95#i',$a))return('Microsoft Windows 95');if (preg_match('#windows\snt\s5\.0#i',$a))return('Microsoft Windows 2000');if (preg_match('#windows\snt\s5\.3#i',$a))return('Microsoft Windows Server 2003');if (preg_match('#windows\snt#i',$a))return('Microsoft Windows NT');if (preg_match('#windows\s98#i',$a))return('Microsoft Windows 98');if (preg_match('#windows\sce#i',$a))return('Microsoft Windows Mobile');if (preg_match('#windows\sphone\sos[\s\/]([0-9v]{1,7}(?:\.[0-9a-z]{1,7}){0,7})#i',$a,$c))return('Microsoft Windows Phone version '.$c[1]);if (preg_match('#mac_powerpc#i',$a))return('Mac OS X');if (preg_match('#macintosh#i',$a))return('Macintosh');if (preg_match('#cygwin_nt#i',$a))return('Microsoft Windows 2000');if (preg_match('#os\/2#i',$a))return('Microsoft OS/2');if (preg_match('#symbianos[\s\/]([0-9v]{1,7}(?:\.[0-9a-z]{1,7}){0,7})#i',$a,$c))return('Symbian OS version '.$c[1]);if (preg_match('#symbian-crystal[\s\/]([0-9v]{1,7}(?:\.[0-9a-z]{1,7}){0,7})#i',$a,$c))return('Symbian OS version '.$c[1]);if (preg_match('#offbyone;\swindows\s2000#i',$a))return('Microsoft Windows XP');if (preg_match('#windows\s2000#i',$a))return('Microsoft Windows 2000');if (preg_match('#nintendo\swii#i',$a))return('Nintendo Wii');if (preg_match('#playstation\sportable#i',$a))return('PlayStation Portable');if (preg_match('#iphone\sos\s[\s\/]([0-9v]{1,7}(?:[\._][0-9a-z]{1,7}){0,7})#i',$a,$c))return('iPhone OS version '.$c[1]);return 'OS non identifié';}
    detect_lang()
    Code:
    function detect_lang(){
    $a=$_SERVER['HTTP_ACCEPT_LANGUAGE'];$t['af']='Africain';$t['sq']='Albanais';$t['ar-dz']='Algérien';$t['de']='Allemand';$t['de-at']='Allemand (Austrian)';$t['de-li']='Allemand (Liechtenstein)';$t['de-lu']='Allemand (Luxembourg)';$t['de-ch']='Allemand (Suisse)';$t['en-us']='Américain';$t['en']='Anglais';$t['en-za']='Anglais (Afrique du sud)';$t['en-bz']='Anglais (Bélize)';$t['en-gb']='Anglais (Grande Bretagne)';$t['ar']='Arabe';$t['ar-sa']='Arabe (Arabie Saoudite)';$t['ar-bh']='Arabe (Bahreïn)';$t['ar-ae']='Arabe (Emirat arabe uni)';$t['en-au']='Australien';$t['eu']='Basque';$t['nl-be']='Belge';$t['be']='Biélorussie';$t['bg']='Bulgarre';$t['en-ca']='Canadien';$t['ca']='Catalan';$t['zh']='Chinois';$t['zh-hk']='Chinois (Hong-Kong)';$t['zh-cn']='Chinois (PRC)';$t['zh-sg']='Chinois (Singapourg)';$t['zh-tw']='Chinois (Taïwan)';$t['ko']='Coréein';$t['cs']='Crète';$t['hr']='Croate';$t['da']='Danois';$t['ar-eg']='Egyptien';$t['es']='Espagnol';$t['es-ar']='Espagnol (Argentine)';$t['es-bo']='Espagnol (Bolivie)';$t['es-cl']='Espagnol (Chilie)';$t['es-co']='Espagnol (Colombie)';$t['es-cr']='Espagnol (Costa Rica)';$t['es-sv']='Espagnol (El Salvador)';$t['es-ec']='Espagnol (Equateur)';$t['es-gt']='Espagnol (Guatemala)';$t['es-hn']='Espagnol (Honduras)';$t['es-mx']='Espagnol (Mexique)';$t['es-ni']='Espagnol (Nicaragua)';$t['es-pa']='Espagnol (Panama)';$t['es-py']='Espagnol (Paraguay)';$t['es-pe']='Espagnol (Pérou)';$t['es-pr']='Espagnol (Puerto Rico)';$t['en-tt']='Espagnol (Trinidad)';$t['es-uy']='Espagnol (Uruguay)';$t['es-ve']='Espagnol (Venezuela)';$t['et']='Estonien';$t['sx']='Estonien';$t['fo']='Faeroese';$t['fi']='Finlandais';$t['fr']='Français';$t['fr-fr']='Français';$t['fr-be']='Français (Belgique)';$t['fr-ca']='Français (Canada)';$t['fr-lu']='Français (Luxembourg)';$t['fr-ch']='Français (Suisse)';$t['gd']='Galicien';$t['el']='Gréc';$t['he']='Hébreux';$t['nl']='Hollandais';$t['hu']='Hongrois';$t['in']='Indonésien';$t['hi']='Indou';$t['fa']='Iranien';$t['ar-iq']='Iraquien';$t['en-ie']='Irlandais';$t['is']='Islandais';$t['it']='Italien';$t['it-ch']='Italien (Suisse)';$t['en-jm']='Jamaicain';$t['ja']='Japonais';$t['ar-jo']='Jordanien';$t['ar-kw']='Koweitien';$t['lv']='Lettische';$t['ar-lb']='Libanais';$t['lt']='Littuanien';$t['ar-ly']='Lybien';$t['mk']='Macédoine';$t['ms']='Malésien';$t['mt']='Maltais';$t['ar-ma']='Marocain';$t['en-nz']='Néo-zélandais';$t['no']='Norvégien (bokmal)';$t['no']='Norvégien (Nynorsk)';$t['ar-om']='Oman';$t['pl']='Polonais';$t['pt']='Portugais';$t['pt-br']='Portugais (Brésil)';$t['ar-qa']='Quatar';$t['rm']='Rhaeto-Romanic';$t['ro']='Roumain (Moldavie)';$t['ro-mo']='Roumain (Moldavie)';$t['ru']='Russe';$t['ru-mo']='Russe (Moldavie)';$t['sr']='Serbe (Cyrillic)';$t['sr']='Serbe (Latin)';$t['sk']='Slovaque';$t['sl']='Slovéne';$t['sb']='Sorbian';$t['sv']='Suèdois';$t['sv-fi']='Suèdois (Finlande)';$t['ar-sy']='Syrien';$t['th']='Thaïlandais';$t['ts']='Tsonga (Afrique du sud)';$t['tn']='Tswana (Afrique du sud)';$t['ar-tn']='Tunisien';$t['tr']='Turc';$t['uk']='Ukrainien';$t['ur']='Urdu';$t['vi']='Vietnamien';$t['xh']='Xhosa (Afrique)';$t['ar-ye']='Yémen';$t['ji']='Yiddish';$t['zu']='Zulu (Afrique)';$a=strtolower(preg_replace('#^([a-z\-]+).*#','$1',$a));if (array_key_exists($a,$t)) return $t[$a]; return 'Langue inconnue';}
    Le code pour tester :
    Code:
    echo 'Votre OS est '.detect_os().', votre navigateur est '.detect_browser().' et votre langue favorite est le '.detect_lang().'.';die();
     
  2. michel.leonard
    michel.leonard WRInaute occasionnel
    Inscrit:
    1 Juin 2010
    Messages:
    366
    J'aime reçus:
    0
    Voici quelques améliorations pour obtenir 2% de plus de taux de réussite :

    detect_browser()
    Code:
    function detect_browser(){$a=$_SERVER['HTTP_USER_AGENT'];$a=str_replace('+',' ',$a);$z=strrev(trim($a));if($z[0]==')') return 'Navigateur non précisé';$b='[\s\/]([0-9v]{1,7}(?:\.[0-9a-z]{1,7}){0,7})';if (preg_match('#firefox'.$b.'#i',$a,$c))return('Firefox version '.$c[1]);if (preg_match('#msie'.$b.'#i',$a,$c))return('Microsoft Internet Explorer version '.$c[1]);if (preg_match('#chrome'.$b.'#i',$a,$c))return('Google Chrome version '.$c[1]);if (preg_match('#icab'.$b.'#i',$a,$c))return('iCab (Crystal Atari Browser) version '.$c[1]);if (preg_match('#microsoft\sPocket\sinternet\sexplorer'.$b.'#i',$a,$c))return('Microsoft Pocket Internet Explorer version '.$c[1]);if (preg_match('#mspie'.$b.'#i',$a,$c))return('Microsoft Pocket Internet Explorer version '.$c[1]);if (preg_match('#konqueror'.$b.'#i',$a,$c))return('Konqueror version '.$c[1]);if (preg_match('#lunascape'.$b.'#i',$a,$c))return('Lunascape version '.$c[1]);if (preg_match('#lynx'.$b.'#i',$a,$c))return('Lynx version '.$c[1]);if (preg_match('#minimo'.$b.'#i',$a,$c))return('Minimo version '.$c[1]);if (preg_match('#netscape[0-9]?'.$b.'#i',$a,$c))return('Netscape version '.$c[1]);if (preg_match('#^nokia([^\/]+)\/([0-9v]{1,7}(?:\.[0-9a-z]{1,7}){0,7})#i',$a,$c))return('Nokia '.trim($c[1]).' version '.$c[2]);if (preg_match('#offbyone;#i',$a))return('OffByOne');if (preg_match('#omniweb'.$b.'#i',$a,$c))return('Omniweb version '.$c[1]);if (preg_match('#opera'.$b.'#i',$a,$c))return('Opera version '.$c[1]);if (preg_match('#safari'.$b.'#i',$a,$c))return('Safari version '.$c[1]);if (preg_match('#seamonkey'.$b.'#i',$a,$c))return('SeaMonkey version '.$c[1]);if (preg_match('#w3m'.$b.'#i',$a,$c))return('W3m version '.$c[1]);if (preg_match('#ia_archiver#i',$a))return('Alexa Bot');if (preg_match('#ask\sjeeves#i',$a))return('Ask Jeeves Bot');if (preg_match('#curl'.$b.'#i',$a,$c))return('Curl version '.$c[1]);if (preg_match('#exabot'.$b.'#i',$a,$c))return('Exaled bot version '.$c[1]);if (preg_match('#ng'.$b.'#i',$a,$c))return('Exaled bot version '.$c[1]);if (preg_match('#exabot-thumbnails#i',$a))return('Exaled bot');if (preg_match('#gamespyhttp'.$b.'#i',$a,$c))return('GameSpy Industries bot version '.$c[1]);if (preg_match('#gigabot'.$b.'#i',$a,$c))return('Gigablast bot version '.$c[1]);if (preg_match('#googlebot'.$b.'#i',$a,$c))return('Google bot version '.$c[1]);if (preg_match('#googlebot-image'.$b.'#i',$a,$c))return('Google bot (image) version '.$c[1]);if (preg_match('#grub-client[\s\/\-]([0-9v]{1,7}(?:\.[0-9a-z]{1,7}){0,7})#i',$a,$c))return('LookSmart Grub bot version '.$c[1]);if (preg_match('#yahoo! slurp#i',$a))return('Yahoo! Search) bot');if (preg_match('#slurp#i',$a))return('Inktomi Slurp bot');if (preg_match('#msnbot'.$b.'#i',$a,$c))return('Microsoft MSN Search bot version '.$c[1]);if (preg_match('#scooter[\s\/\-]([0-9v]{1,7}(?:\.[0-9a-z]{1,7}){0,7})#i',$a,$c))return('AltaVista Scooter bot version '.$c[1]);if (preg_match('#wget'.$b.'#i',$a,$c))return('Wget bot version '.$c[1]);if (preg_match('#w3c_validator'.$b.'#i',$a,$c))return('W3C validator bot version '.$c[1]);if (preg_match('#firebird'.$b.'#i',$a,$c))return('Mozilla Firebird version '.$c[1]);if (preg_match('#Iceweasel'.$b.'#i',$a,$c))return('Iceweasel version '.$c[1]);if (preg_match('#galeon'.$b.'#i',$a,$c))return('Galeon version '.$c[1]);if (preg_match('#dejavu\.org#i',$a))return('dejavu.org');if (preg_match('#applewebkit'.$b.'#i',$a,$c))return('Safari version '.$c[1]);if (preg_match('#screenbrowser'.$b.'#i',$a,$c))return('Internet ScreenBrowser version '.$c[1]);if (preg_match('#depspid\.net#i',$a))return('DepSpid bot');if (preg_match('#scej#i',$a))return('SCEJ');if (preg_match('#playstation\sportable#i',$a))return('NetFront');if (preg_match('#netfront#i',$a))return('NetFront');if (preg_match('#semc#i',$a))return('SEMC');if (preg_match('#lizard#i',$a))return('Lizard');if (preg_match('#scoutjet\.com#i',$a))return('Scoutjet.com bot');if (preg_match('#proximic\.com#i',$a))return('Proximic.com bot');if (preg_match('#vwp-online\.de#i',$a))return('Vwp-online.de bot');if (preg_match('#icvn\.de#i',$a))return('Icvn.de bot');if (preg_match('#vbseo\.com#i',$a))return('Vbseo.com bot');if (preg_match('#spydom\.de#i',$a))return('SpyDom.de bot');if (preg_match('#uc\s?browser#i',$a))return('UC Browser');if (preg_match('#gecko#i',$a))return('Navigateur inconnu basé sur Gecko');if (preg_match('#netscape#i',$a))return('Netscape');if (preg_match('#funnelback#i',$a))return('Funnelback bot');if (preg_match('#linkman#i',$a))return('Linkman bot');if (preg_match('#teleca#i',$a))return('Teleca');return 'Navigateur non identifié';}
    detect_os()
    Code:
    function detect_os(){$a=$_SERVER['HTTP_USER_AGENT'];$a=str_replace('+',' ',$a);if (preg_match('#windows\snt\s5\.1#i',$a))return('Microsoft Windows XP');if (preg_match('#linux\sx86_64#i',$a))return('Linux (64 bits)');if (preg_match('#linux#i',$a))return('Linux');if (preg_match('#libwww-fm#i',$a))return('Linux');if (preg_match('#freebsd#i',$a))return('FreeBSD');if (preg_match('#mac\sos\sx#i',$a))return('Mac OS X');if (preg_match('#windows\snt\s6\.1#i',$a))return('Microsoft Windows 7');if (preg_match('#haiku#i',$a))return('Haiku');if (preg_match('#windows\snt\s6\.0;\swow64#i',$a))return('Microsoft Windows Vista (64bits)');if (preg_match('#windows\snt\s6\.0;\swin64#i',$a))return('Microsoft Windows Vista (64bits)');if (preg_match('#windows\snt\s6\.0#i',$a))return('Microsoft Windows Vista');if (preg_match('#sunos#i',$a))return('Open Solaris');if (preg_match('#android#i',$a))return('Android');if (preg_match('#windows\s95#i',$a))return('Microsoft Windows 95');if (preg_match('#windows\snt\s5\.0#i',$a))return('Microsoft Windows 2000');if (preg_match('#windows\snt\s5\.3#i',$a))return('Microsoft Windows Server 2003');if (preg_match('#windows\snt#i',$a))return('Microsoft Windows NT');if (preg_match('#windows\s98#i',$a))return('Microsoft Windows 98');if (preg_match('#windows\sce#i',$a))return('Microsoft Windows Mobile');if (preg_match('#windows\sphone\sos[\s\/]([0-9v]{1,7}(?:\.[0-9a-z]{1,7}){0,7})#i',$a,$c))return('Microsoft Windows Phone version '.$c[1]);if (preg_match('#mac_powerpc#i',$a))return('Mac OS X');if (preg_match('#macintosh#i',$a))return('Macintosh');if (preg_match('#cygwin_nt#i',$a))return('Microsoft Windows 2000');if (preg_match('#os\/2#i',$a))return('Microsoft OS/2');if (preg_match('#symb(?:ian)#i',$a,$c))return('Symbian OS');if (preg_match('#symbian-crystal[\s\/]([0-9v]{1,7}(?:\.[0-9a-z]{1,7}){0,7})#i',$a,$c))return('Symbian OS version '.$c[1]);if (preg_match('#offbyone;\swindows\s2000#i',$a))return('Microsoft Windows XP');if (preg_match('#windows\s2000#i',$a))return('Microsoft Windows 2000');if (preg_match('#nintendo\swii#i',$a))return('Nintendo Wii');if (preg_match('#playstation\sportable#i',$a))return('PlayStation Portable');if (preg_match('#iphone\sos\s[\s\/]([0-9v]{1,7}(?:[\._][0-9a-z]{1,7}){0,7})#i',$a,$c))return('iPhone OS version '.$c[1]);if (preg_match('#nokia\s?([^\/]+)#i',$a,$c))return('Nokia'.$c[1]);if (preg_match('#najdi\.si#i',$a))return('Najdi.si');if (preg_match('#beos#i',$a))return('BeOS');if (preg_match('#fedora#i',$a))return('Fedora');if (preg_match('#openvms#i',$a))return('Open Virtual Memory System');if (preg_match('#openbsd#i',$a))return('OpenBSD');if (preg_match('#ask\.com#i',$a))return('Ask.com');if (preg_match('#tinybrowser\.com#i',$a))return('Tiny');if (preg_match('#whoisde\.de#i',$a))return('Whoisde.de');if (preg_match('#heritrix#i',$a))return('Heritrix (Internet Archive) bot');if (preg_match('#Amigaos#i',$a))return('AmigaOS');if (preg_match('#depspid\.net#i',$a))return('DepSpid');if (preg_match('#dejavu\.org#i',$a))return('Emulateur de navigateur');if (preg_match('#psp\s#i',$a))return('PlayStation Portable');if (preg_match('#\spsp#i',$a))return('PlayStation Portable');if (preg_match('#sonyericsson\s?([^\/]+)#i',$a,$c))return('Sony Ericsson '.$c[1]);if (preg_match('#windows\s7#i',$a))return('Microsoft Windows 7');if (preg_match('#windows\sme#i',$a))return('Microsoft Windows Millenium');if (preg_match('#nt\s5\.1#i',$a))return('Microsoft Windows XP');if (preg_match('#winnt#i',$a))return('Microsoft Windows NT');if (preg_match('#win98#i',$a))return('Microsoft Windows 98');if (preg_match('#win95#i',$a))return('Microsoft Windows 95');if (preg_match('#netbsd#i',$a))return('NetBSD basé sur UNIX');if (preg_match('#irix64#i',$a))return('Irix (64bits) basé sur UNIX');if (preg_match('#irix#i',$a))return('Irix basé sur UNIX');if (preg_match('#cerberian#i',$a))return('Cerberian');if (preg_match('#win\s9x\s4.0#i',$a))return('Microsoft Windows 95');if (preg_match('#win\s9x\s4.90#i',$a))return('Microsoft Windows Millennium');if (preg_match('#win\s9x\s4.1#i',$a))return('Microsoft Windows 98');if (preg_match('#windows\s3\.1#i',$a))return('Microsoft Windows 3.1');if (preg_match('#j2me#i',$a))return('Java 2 Platform');if (preg_match('#playstation\s?3#i',$a))return('PlayStation 3');if (preg_match('#blackberry#i',$a))return('BlackBerry OS');if (preg_match('#iphone#i',$a))return('iPhone');if (preg_match('#windows#i',$a))return('Microsoft Windows');return 'OS non identifié';}
     
  3. spout
    spout WRInaute accro
    Inscrit:
    14 Mai 2003
    Messages:
    8 809
    J'aime reçus:
    242
Chargement...
Similar Threads - [PHP] Détecter navigateur Forum Date
[PHP] Détecter le navigateur / bot en fonction du HTTP_USER_AGENT Développement d'un site Web ou d'une appli mobile 14 Septembre 2019
[PHP] Détecter le navigateur / bot en fonction du HTTP_USER_AGENT Développement d'un site Web ou d'une appli mobile 12 Janvier 2017
[PHP] Cookie vide dans une fonction, complet juste avant ou après Développement d'un site Web ou d'une appli mobile 25 Novembre 2014
[php] Cookie d'un domaine vers un sous-domaine Développement d'un site Web ou d'une appli mobile 29 Août 2014
[PHP]Cci mails Développement d'un site Web ou d'une appli mobile 18 Août 2014
[PHP] gethostbyname Développement d'un site Web ou d'une appli mobile 15 Février 2014
[PHP] file_get_contents retourne un "Connection timed out" Développement d'un site Web ou d'une appli mobile 14 Février 2014
[PHP] Regex Complexe Développement d'un site Web ou d'une appli mobile 29 Octobre 2013
[PHP] Formulaire dynamique Développement d'un site Web ou d'une appli mobile 2 Mai 2013
[php] error suite à code antiduplication Développement d'un site Web ou d'une appli mobile 5 Février 2013
  1. Ce site utilise des cookies. En continuant à utiliser ce site, vous acceptez l'utilisation des cookies.
    Rejeter la notice