this certainly isnt the best but....
<code>
<?
$Browser_Name = strtok($HTTP_USER_AGENT, "/");
$Browser_Version = strtok( " ");
if(ereg( "MSIE", $HTTP_USER_AGENT))
{
$Browser_Name = "MSIE";
$Browser_Version = strtok( "MSIE");
$Browser_Version = strtok( " ");
$Browser_Version = strtok( ";");
}
$Browser_Platform = "unknown";
if(ereg( "Windows",$HTTP_USER_AGENT) ||
ereg( "WinNT",$HTTP_USER_AGENT) ||
ereg( "Win98",$HTTP_USER_AGENT) ||
ereg( "Win95",$HTTP_USER_AGENT))
{
$Browser_Platform = "Windows";
}
if(ereg( "Mac", $HTTP_USER_AGENT))
{
$Browser_Platform = "Macintosh";
}
if($Browser_Platform == "Windows")
{
if($Browser_Name == "Mozilla")
{
if($Browser_Version < 4.0)
{
echo "level 3+ win mozilla";
}
if($Browser_Version < 5.0)
{
echo "level 4+ win mozilla";
}
}
elseif($Browser_Name == "MSIE")
{
if($Browser_Version < 5.0)
{
echo "level 4+ win MSIE";
}
}
}
elseif($Browser_Platform == "Macintosh")
{
if($Browser_Name == "Mozilla")
{
if($Browser_Version < 4.0)
{
echo "level 3+ mac mozilla";
}
if($Browser_Version < 5.0)
{
echo "level 4+ mac mozilla";
}
}
elseif($Browser_Name == "MSIE")
{
if($Browser_Version < 5.0)
{
echo "level 4+ mac msie";
}
}
}
?>
</code>
hth
timbo