I am creating a script that will show your computer information in Non-Geekeese. This is a dirty script so I know I have not cleaned it up yet, so please refrain from saying so.
I am looking for a site that breaks down the HTTP_USER_AGENT output into something more understandable to the end user.
For now it only shows OS and Browser, I want to incorporate several other aspects such as for windows systems show .Net versions, what type of processor using other outputs if I need to, etc…
Is there a place on the web that shows the data broken down, even if it is on a list. I have one for browsers, and OS’s as shown, but it seems that is all everyone else wants.
Can someone point me in the right direction?
Thanks.
<?php
//This is a script that will identify the OS and browser you are using. This also has a fix in where Chrome shows up as Chrome, and not show up as Safari by accident.
//Booleans to set OS and Browser to False.
$os = false;
$browser = false;
//Booleans for Web Browser & OS Functions.
$info = $_SERVER['HTTP_USER_AGENT'];
$xp = 'Windows NT 5.1';
$vista = 'Windows NT 6.0';
$win7 = 'Windows NT 6.1';
$ubuntu = 'Ubuntu';
$ie106 = 'MSIE 10.6;';
$ie10 = 'MSIE 10.0;';
$ie9 = 'MSIE 9.0;';
$ie8 = 'MSIE 8.0;';
$ie7b = 'MSIE 7.0b;';
$ie7 = 'MSIE 7.0;';
$chrome = '/Chrome/';
$safari = '/Safari/';
$firefox = '/Firefox/';
print $info;
print '<br /><br />';
//Operating Systems
if (stristr($info, "Windows NT 5.1")) {echo 'You are using a Windows XP Operating System ';}
if (stristr($info, "Windows NT 6.0")) {echo 'You are using a Windows Vista Operating System ';}
if (stristr($info, "Windows NT 6.1")) {echo 'You are using a Windows 7 Operating System ';}
if (stristr($info, "Ubuntu")) {echo 'You are using an Ubuntu Operating System ';}
if (stristr($info, "Mac OS")) {echo 'You are using a Macintosh Operating System ';}
//Web Browsers
if (stristr($info, "Chrome") !== FALSE) {stristr($info,"Safari");
$chrome = 'Chrome';
echo 'with a Chrome Web Browser ';}
elseif (stristr($info, "Safari")) {echo 'with a Safari Web Browser ';}
if (stristr($info, "Firefox")) {echo 'with a Firefox Web Browser ';}
if (stristr($info, "MSIE 7.0;")) {echo 'with a Internet Explorer 7.0 Web Browser ';}
if (stristr($info, "MSIE 7.0b;")) {echo 'with a Internet Explorer 7.0b Web Browser ';}
if (stristr($info, "MSIE 8.0;")) {echo 'with a Internet Explorer 8.0 Web Browser ';}
if (stristr($info, "MSIE 9.0;")) {echo 'with a Internet Explorer 9.0 Web Browser ';}
if (stristr($info, "MSIE 10.0;")) {echo 'with a Internet Explorer 10.0 Web Browser ';}
if (stristr($info, "MSIE 10.6;")) {echo 'with a Internet Explorer 10.6 Web Browser ';}
//If OS or Browser not found in list.
if ($ubuntu || $xp || $vista || $win7)
$os = true;
if($firefox || $chrome || $safari || $ie9 || $ie8)
$browser = true;
if(!$browser || !$os){
echo'<strong>';
echo '<br />' . $_SERVER['HTTP_USER_AGENT'] . '<br /><br />Administrator someone in your work force is using an unsupported browser or OS, please email this information to the developer of the software you are using. It will allow your browser/OS combination to be used correctly. Sorry for the inconvenience.</strong> <br /><br />Please copy and paste the text above and send it to your web administrator. It will explain everything he/she needs to do.<br />';}
?>
Here’s CodeIgniter user agents list: