note 119858 added to function.get-browser

From: Date: Wed, 07 Sep 2016 10:20:25 +0000
Subject: note 119858 added to function.get-browser
Groups: php.notes 
Request: Send a blank email to php-notes+get-206517@lists.php.net to get a copy of this message
To complete Francesco R, I added the version of the navigator : function getNavigateur($user_agent) { if(empty($user_agent)) { return array('nav' => 'NC', 'name' => 'NC', 'version' => 'NC'); } $content_nav['name'] = 'Unknown'; if (strpos($user_agent, 'Opera') || strpos($user_agent, 'OPR/')) { $content_nav['name'] = 'Opera'; if (strpos($user_agent, 'OPR/')) { $content_nav['reel_name'] = 'OPR/'; } else { $content_nav['reel_name'] = 'Opera'; } } elseif (strpos($user_agent, 'Edge')) { $content_nav['name'] = $content_nav['reel_name'] = 'Edge'; } elseif (strpos($user_agent, 'Chrome')) $content_nav['name'] = $content_nav['reel_name'] = 'Chrome'; elseif (strpos($user_agent, 'Safari')) $content_nav['name'] = $content_nav['reel_name'] = 'Safari'; elseif (strpos($user_agent, 'Firefox')) $content_nav['name'] = $content_nav['reel_name'] = 'Firefox'; elseif (strpos($user_agent, 'MSIE') || strpos($user_agent, 'Trident/7') || strpos($user_agent, 'Trident/7.0; rv:')) { $content_nav['name'] = 'Internet Explorer'; if (strpos($user_agent, 'Trident/7.0; rv:')) { $content_nav['reel_name'] = 'Trident/7.0; rv:'; } elseif (strpos($user_agent, 'Trident/7')) { $content_nav['reel_name'] = 'Trident/7'; } else { $content_nav['reel_name'] = 'Opera'; } } $pattern = '#' . $content_nav['reel_name'] . '\/*([0-9\.]*)#'; $matches = array(); if(preg_match($pattern, $user_agent, $matches)) { $content_nav['version'] = $matches[1]; return $content_nav; } return array('name' => $content_nav['name'], 'version' => 'Inconnu'); } ---- Server IP: 72.52.91.14 Probable Submitter: 194.206.173.162 ---- Manual Page -- http://php.net/manual/en/function.get-browser.php Edit -- https://master.php.net/note/edit/119858 Del: integrated -- https://master.php.net/note/delete/119858/integrated Del: useless -- https://master.php.net/note/delete/119858/useless Del: bad code -- https://master.php.net/note/delete/119858/bad+code Del: spam -- https://master.php.net/note/delete/119858/spam Del: non-english -- https://master.php.net/note/delete/119858/non-english Del: in docs -- https://master.php.net/note/delete/119858/in+docs Del: other reasons-- https://master.php.net/note/delete/119858 Reject -- https://master.php.net/note/reject/119858 Search -- https://master.php.net/manage/user-notes.php

« previous php.notes (#206517) next »