PEAR is archived and read-only

This mirror preserves historical PEAR package releases and metadata so existing references remain available.

Home » Networking » Net_UserAgent_Detect » Bug #3118

Incorrect result from hasAcceptType

Details

Submitted2005-01-05 21:56 UTC
Fromdavid at inspiredthinking dot co dot uk
StatusBogus
PackageNet_UserAgent_Detect
PHP Version4.3.10
OSWindows XP SP2
Roadmaps(Not assigned)

Comments

[2005-01-05 21:56 UTC] david at inspiredthinking dot co dot uk

Description:
------------
Incorrect result from hasAcceptType.
I haven't tested other browser attributes but I would expect a similar problem to exist.

Reproduce code:
---------------
require_once("Net\UserAgent\Detect.php");

$dtc = new Net_UserAgent_Detect($_SERVER["HTTP_USER_AGENT"], NET_USERAGENT_DETECT_ALL);

echo $dtc->getBrowserString();
echo '<br />';
echo $dtc->getOSString();

print_r($dtc->_getStaticProperty('language'));
echo '<br />';
echo "Has EN: ".($dtc->hasAcceptType("en ","language")==true?"Yes":"No");
echo '<br />';

Expected result:
----------------
Mozilla/Netscape 6.x
Microsoft Windows XP
Array ( [en] => 1 [en-us] => 1 )
Has EN: Yes

Actual result:
--------------
Mozilla/Netscape 6.x
Microsoft Windows XP
Array ( [en] => 1 [en-us] => 1 )
Has EN: No