i do not know where i got this but it was somewhere useful 😉 here is a fucntion that will help you be happy although it may be a bit to much for a simple version >4< check but it is below. btw, javascript can work for this, a link to examples is here :
http://www.pageresource.com/jscript/jbrowse.htm
maybe get that going real quick before you setup the one below, you sound in a bit of a hurry.
-- snip --
<?
function get_browser_info ($agent) {
// Get the name the browser calls itself and what version
$browser_info['Name'] = strtok($agent, "/");
$browser_info['Version'] = strtok(" ");
// MSIE lies about its name
if(ereg("MSIE", $agent))
{
$browser_info['Name'] = "MSIE";
$browser_info['Version'] = strtok("MSIE");
$browser_info['Version'] = strtok(" ");
$browser_info['Version'] = strtok(";");
}
// Opera isn't completely honest, either ...
if(ereg("Opera", $agent))
{
$browser_info['Name'] = "Opera";
$browser_info['Version'] = strtok("Opera");
$browser_info['Version'] = strtok("/");
$browser_info['Version'] = strtok(";");
}
// try to figure out what platform, windows or mac
$browser_info['Platform'] = "unknown";
if(ereg("Windows",$agent) ||
ereg("WinNT",$agent) ||
ereg("Win98",$agent) ||
ereg("Win95",$agent))
{
$browser_info['Platform'] = "Windows";
}
if(ereg("Mac", $agent))
{
$browser_info['Platform'] = "Macintosh";
}
//default to no JavaScript or CSS support
$browser_info['JavaScriptOK'] = FALSE;
$browser_info['CSSOK'] = FALSE;
$browser_info['FileUpload'] = FALSE;
if($browser_info['Platform'] == "Windows")
{
if($browser_info['Name'] == "Mozilla")
{
if($browser_info['Version'] >= 3.0)
{
$browser_info['JavaScriptOK'] = TRUE;
$browser_info['FileUpload'] = TRUE;
}
if($browser_info['Version'] >= 4.0)
{
$browser_info['CSSOK'] = TRUE;
}
}
elseif($browser_info['Name'] == "MSIE")
{
if($browser_info['Version'] >= 4.0)
{
$browser_info['JavaScriptOK'] = TRUE;
$browser_info['FileUpload'] = TRUE;
$browser_info['CSSOK'] = TRUE;
}
}
elseif($browser_info['Name'] == "Opera")
{
if($browser_info['Version'] >= 3.0)
{
$browser_info['JavaScriptOK'] = TRUE;
$browser_info['FileUpload'] = TRUE;
$browser_info['CSSOK'] = TRUE;
}
}
}
elseif($browser_info['Platform'] == "Macintosh")
{
if($browser_info['Name'] == "Mozilla")
{
if($browser_info['Version'] >= 3.0)
{
$browser_info['JavaScriptOK'] = TRUE;
$browser_info['FileUpload'] = TRUE;
}
if($browser_info['Version'] >= 4.0)
{
$browser_info['CSSOK'] = TRUE;
}
}
elseif($browser_info['Name'] == "MSIE")
{
if($browser_info['Version'] >= 4.0)
{
$browser_info['JavaScriptOK'] = TRUE;
$browser_info['CSSOK'] = TRUE;
$browser_info['FileUpload'] = TRUE;
}
}
}
return $browser_info;
}
?>