note 49918 added to function.get-browser

From: Date: Sat, 12 Feb 2005 00:17:18 +0000
Subject: note 49918 added to function.get-browser
Groups: php.notes 
Request: Send a blank email to php-notes+get-84879@lists.php.net to get a copy of this message
displays browser and version # in an array. <?php // important to order by parent ie MSIE then OPERA. $browser = array ( "MSIE", // parent "OPERA", "MOZILLA", // parent "NETSCAPE", "FIREFOX", "SAFARI" ); $info[browser] = "OTHER"; foreach ($browser as $parent) { $s = strpos(strtoupper($_SERVER['HTTP_USER_AGENT']), $parent); $f = $s + strlen($parent); $version = substr($_SERVER['HTTP_USER_AGENT'], $f, 5); $version = preg_replace('/[^0-9,.]/','',$version); if (strpos(strtoupper($_SERVER['HTTP_USER_AGENT']), $parent)) { $info[browser] = $parent; $info[version] = $version; } } print_r($info); ?> ---- Manual Page -- http://www.php.net/manual/en/function.get-browser.php Edit -- http://master.php.net/manage/user-notes.php?action=edit+49918 Delete: added to the manual -- http://master.php.net/manage/user-notes.php?action=delete+49918&report=yes&reason=added+to+the+manual Delete: bad code -- http://master.php.net/manage/user-notes.php?action=delete+49918&report=yes&reason=bad+code Delete: spam -- http://master.php.net/manage/user-notes.php?action=delete+49918&report=yes&reason=spam Delete: useless -- http://master.php.net/manage/user-notes.php?action=delete+49918&report=yes&reason=useless Delete: other reasons -- http://master.php.net/manage/user-notes.php?action=delete+49918&report=yes Reject -- http://master.php.net/manage/user-notes.php?action=reject+49918&report=yes Search -- http://master.php.net/manage/user-notes.php

« previous php.notes (#84879) next »