\n");
-print("I read the following user agent string from your browser:\n ");
-print("".$ua->uastring."\n");
+print("I read the following user agent string from ".(strlen($httpvars["ua"])?"your input":"your browser").":\n ");
+print("".$ua->getUAString()."\n");
+
+print("
The browser brand is reported as "".$ua->getBrand().""\n");
+print(" The browser version is reported as "".$ua->getVersion().""\n");
+print(" The browser engine is reported as "".$ua->getEngine().""\n");
+print(" The engine version is reported as "".$ua->getEngineVersion().""\n");
+print(" The operating system is reported as "".$ua->getOS().""\n");
+print(" The system platform is reported as "".$ua->getPlatform().""\n");
+print(" The browser language is reported as "".$ua->getLanguage().""\n");
+if ($ua->hasEngine('gecko')) { print(" The Gecko date is reported as "".$ua->getGeckoDate().""\n"); }
+print("
I conclude this must be ".$ua->getBrand()." ".$ua->getVersion()."\n");
+print(" This is ".($ua->isBot()?"an":"no")." automated robot.\n");
-print("
This is ".($ua->isns()?"a":"no")." Netscape browser.\n");
-print(" This is ".($ua->isns4()?"a":"no")." Netscape Communicator 4 browser.\n");
-print(" This is ".($ua->isie()?"an":"no")." Internet Explorer browser.\n");
-print(" This is ".($ua->geckobased()?"a":"no")." Gecko-based browser.\n");
-print(" This is ".($ua->khtmlbased()?"a":"no")." KHTML-based browser.\n");
-print(" The browser brand is reported as "".$ua->brand.""\n");
-print(" The browser version is reported as "".$ua->version.""\n");
-if ($ua->geckobased()) { print(" The Gecko date is reported as "".$ua->geckodate().""\n"); }
-print("
I conclude this must be ".$ua->brand." ".$ua->version."\n");
+$acclang = $ua->getAcceptLanguages();
+print("