<?php

    
unset ($BROWSER_AGENT);
    unset (
$BROWSER_VER);
    unset (
$BROWSER_PLATFORM);

    function 
browser_get_agent () {
        global 
$BROWSER_AGENT;
        return 
$BROWSER_AGENT;
    }

    function 
browser_get_version() {
        global 
$BROWSER_VER;
        return 
$BROWSER_VER;
    }

    function 
browser_get_platform() {
        global 
$BROWSER_PLATFORM;
        return 
$BROWSER_PLATFORM;
    }

    function 
browser_is_mac() {
        if (
browser_get_platform()=='Mac') {
            return 
true;
        } else {
            return 
false;
        }
    }

    function 
browser_is_windows() {
        if (
browser_get_platform()=='Win') {
            return 
true;
        } else {
            return 
false;
        }
    }

    function 
browser_is_ie() {
        if (
browser_get_agent()=='IE') {
            return 
true;
        } else {
            return 
false;
        }
    }

    function 
browser_is_netscape() {
        if (
browser_get_agent()=='MOZILLA') {
            return 
true;
        } else {
            return 
false;
        }
    }


    
/*
        Determine browser and version
    */


    
if (ereg'MSIE ([0-9].[0-9]{1,2})',$HTTP_USER_AGENT,$log_version)) {
        
$BROWSER_VER=$log_version[1];
        
$BROWSER_AGENT='IE';
    } elseif (
ereg'Opera ([0-9].[0-9]{1,2})',$HTTP_USER_AGENT,$log_version))
    {
        
$BROWSER_VER=$log_version[1];
        
$BROWSER_AGENT='OPERA';
    } elseif (
ereg(
    
'Mozilla/([0-9].[0-9]{1,2})',$HTTP_USER_AGENT,$log_version)) {
        
$BROWSER_VER=$log_version[1];
        
$BROWSER_AGENT='MOZILLA';
    } else {
        
$BROWSER_VER=0;
        
$BROWSER_AGENT='OTHER';
    }

    
/*
        Determine platform
    */

    
if (strstr($HTTP_USER_AGENT,'Win')) {
        
$BROWSER_PLATFORM='Win';
    } else if (
strstr($HTTP_USER_AGENT,'Mac')) {
        
$BROWSER_PLATFORM='Mac';
    } else if (
strstr($HTTP_USER_AGENT,'Linux')) {
        
$BROWSER_PLATFORM='Linux';
    } else if (
strstr($HTTP_USER_AGENT,'Unix')) {
        
$BROWSER_PLATFORM='Unix';
    } else {
        
$BROWSER_PLATFORM='Other';
    }

    
//debug code
    
echo "\n\nAgent: $HTTP_USER_AGENT"."<br>";
    if(
browser_is_ie())      echo "\nIE:  ".browser_get_version()."<br>";
    if(
browser_is_mac())     echo "\nMac: ".browser_get_version()."<br>";
    if(
browser_is_windows()) echo "\nWindows: ".browser_get_version()."<br>";
    echo 
"\nPlatform: ".browser_get_platform()."<br>";
    echo 
"\nAgent: ".browser_get_agent()." ";
?>
                    

<p>
<a href=info.phps>source</a>