Well,
youre probably looking for the full monty, all I got is this to help you
out. Its only
some detection schemes for the browser. There is another really cool browser
detection available aswell from dynamicdrive.com developed by brothercake.
This javascript is really good and is actively developed the last years so
its
nice and updated.

<?
//
// SourceForge: Breaking Down the Barriers to Open Source Development
// Copyright 1999-2000 (c) The SourceForge Crew
// http://sourceforge.net
//
// $Id: tim20000821.php3,v 1.2 2001/05/22 19:22:47 tim Exp $

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;
    }
}
//echo $HTTP_USER_AGENT . "<br>";
if (ereg( 'Opera.([0-9].[0-9]{1,2})',$HTTP_USER_AGENT,$log_version)) {
     $BROWSER_VER=$log_version[1];
     $BROWSER_AGENT='OPERA';
 } else if (ereg( 'MSIE ([0-9].[0-9]{1,2})',$HTTP_USER_AGENT,$log_version))
{
     $BROWSER_VER=$log_version[1];
     $BROWSER_AGENT='IE';
 } 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';
 }
//echo $BROWSER_AGENT . "<br>";


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 "<br>\n\nAgent: $HTTP_USER_AGENT";
echo "<br>\nIE: ".browser_is_ie();
echo "<br>\nMac: ".browser_is_mac();
echo "<br>\nWindows: ".browser_is_windows();
echo "<br>\nPlatform: ".browser_get_platform();
echo "<br>\nVersion: ".browser_get_version();
echo "<br>\nAgent: ".browser_get_agent();
echo "<br>";
if (browser_get_agent()!="IE"){
}
if ((browser_get_version()<5.5)&&(browser_get_agent()=="IE")){
}
if (browser_get_platform()=="Mac"){
}
?>



-- 
-- 
Kim Steinhaug
----------------------------------------------------------------------
There are 10 types of people when it comes to binary numbers:
those who understand them, and those who don't.
----------------------------------------------------------------------
www.steinhaug.com - www.easywebshop.no - www.webkitpro.com
----------------------------------------------------------------------

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to