|
php.net | support | documentation | report a bug | advanced search | search howto | statistics | random bug | login |
PatchesPull RequestsHistoryAllCommentsChangesGit/SVN commits
[2002-11-17 20:59 UTC] sniper@php.net
[2002-11-17 21:16 UTC] iliaa@php.net
|
|||||||||||||||||||||||||||
Copyright © 2001-2025 The PHP GroupAll rights reserved. |
Last updated: Wed Dec 10 10:00:01 2025 UTC |
hello, i tried different browser with get_browsers, and had a lot of trouble. for me, it seems that get_browser() does not recognize the question mark '?' as joker sign if there is no asterisk '*'. testet browsers (on a win2000): ie 5 ok mozilla 1.x, netscape 6/7, opera 6.2/7b not work sample script: $ua = "Mozilla/5.0 (Windows; ?; Windows NT 5.0; ??-??; rv:1.1) Gecko/????????"; print "<b>user_agent exact as written in browscap.ini:</b> [$ua]<br />"; fPrintBrowser( get_browser($ua) ) ; $ua= $_SERVER["HTTP_USER_AGENT"]; print "<b>user_agent as it browser sends:</b> [$ua]<br />"; fPrintBrowser( get_browser($ua) ) ; function fPrintBrowser($browser) { print "<b>pattern: </b>" . $browser->browser_name_pattern ."<br />"; print "<b>browser: </b>" . $browser->browser ."<br />"; } sample output: user_agent exact as written in browscap.ini: [Mozilla/5.0 (Windows; ?; Windows NT 5.0; ??-??; rv:1.1) Gecko/????????] pattern: Mozilla/5\.0 (Windows; .; Windows NT 5\.0; ..-..; rv:1\.1) Gecko/........ browser: Mozilla user_agent as it browser sends: [Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.1) Gecko/20020826] pattern: .* browser: Default browscap.ini from http://www.garykeith.com/ (November 13, 2002): entry (line 5522) don't work: [Mozilla/5.0 (Windows; ?; Windows NT 5.0; ??-??; rv:1.1) Gecko/????????] modified entry which works (asterisk at the end): [Mozilla/5.0 (Windows; ?; Windows NT 5.0; ??-??; rv:1.1) Gecko/????????*] thanks! markus