note 15741 deleted from function.get-browser by philip

From: Date: Sun, 13 Oct 2002 02:51:44 +0000
Subject: note 15741 deleted from function.get-browser by philip
References: 1  Groups: php.notes 
Request: Send a blank email to php-notes+get-37995@lists.php.net to get a copy of this message
Try: <?php // // 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; } } /* 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>"; echo "\nIE: ".browser_is_ie()."<BR>"; echo "\nVersion: ".browser_get_version()."<BR>"; echo "\nMac: ".browser_is_mac()."<BR>"; echo "\nWindows: ".browser_is_windows()."<BR>"; echo "\nPlatform: ".browser_get_platform()."<BR>"; echo "\nAgent: ".browser_get_agent()."<BR>"; */ Works well for me.

« previous php.notes (#37995) next »