PHP/HTML/HTTP USER AGENT
Содержание
Browser content
<source lang="html4strict">
<html>
<head> <title>Browser content</title> </head> <body> <?php $viewer = getenv( "HTTP_USER_AGENT" ); $browser = "an unidentified browser"; if( preg_match( "/MSIE/i", "$viewer")){ $browser = "Internet Explorer"; } else if( preg_match( "/Netscape/i", "$viewer")) { $browser = "Netscape"; } else if( preg_match( "/Opera/i", "$viewer")) { $browser = "Opera"; } $platform = "an unidentified operating system"; if( preg_match( "/Windows/i", "$viewer")) { $platform = "Windows"; } else if( preg_match( "/Linux/i", "$viewer")) { $platform = "Linux"; } echo( "You"re using $browser on $platform" ); ?> </body>
</html>
</source>
Browser Detection
<source lang="html4strict">
<? echo $HTTP_USER_AGENT; ?>
</source>
Determining client operating system and browser
<source lang="html4strict">
<? function browser_info ($agent) {
if (ereg( "MSIE ([0�9].[0�9]{1,2})", $agent, $version)) : $browse_type = "IE"; $browse_version = $version[1]; elseif (ereg( "Opera ([0�9].[0�9]{1,2})", $agent, $version)) : $browse_type = "Opera"; $browse_version = $version[1]; elseif (ereg( "Mozilla/([0�9].[0�9]{1,2})", $agent, $version)) : $browse_type = "Netscape"; $browse_version = $version[1]; else : $browse_type = "Unknown"; $browse_version = "Unknown"; endif; return array($browse_type, $browse_version);
} function operatingsystem_info($agent) {
if ( strstr ($agent, "Win") ) : $operatingsystem = "Windows"; elseif ( strstr($agent, "Linux") ) : $operatingsystem = "Linux"; elseif ( strstr ($agent, "Unix") ) : $operatingsystem = "Unix"; elseif ( strstr ($agent,"Mac") ) : $operatingsystem = "Macintosh"; else : $operatingsystem = "Unknown"; endif; return $operatingsystem;
}
list ($browse_type, $browse_version) = browser_info ($HTTP_USER_AGENT);
$operating_sys = operatingsystem_info ($HTTP_USER_AGENT);
print "Browser Type: $browse_type
";
print "Browser Version: $browse_version
";
print "Operating System: $operating_sys
";
?>
</source>
Get Browser and Platform
<source lang="html4strict">
<html>
<head> <title>Get Browser & Platform</title> </head> <body> <?php $viewer = getenv( "HTTP_USER_AGENT" ); echo( "Browser details:
$viewer" ); ?> </body>
</html>
</source>
Reporting the User Agent and Referrer
<source lang="html4strict">
<html> <head> <title>Reporting User Agent and Referrer</title> </head> <body>
Browser: <?php print $_SERVER["HTTP_USER_AGENT"] ?>
Referring page: <?php print $_SERVER["HTTP_REFERER"] ?>
</body> </html>
</source>
Welcome Page with HTTP_USER_AGENT
<source lang="html4strict">
<html>
<head> <title>Welcome Page</title> </head> <body>
<?php $browser = $_SERVER["HTTP_USER_AGENT"]; if( preg_match( "/Pixo/i", "$browser" ) ) { $img = "<img src=\"small-tux.gif\" "; $img.= "width=\"64\" height=\"75\" "; $img.= " alt=\"tux\" >"; } else { $img = "<img src=\"large-tux.gif\" "; $img.= " width=\"320\" height=\"375\" "; $img.= " alt=\"tux\" >"; } echo( $img ); ?>
</body>
</html>
</source>