PHP/HTML/HTTP USER AGENT

Материал из Web эксперт
Перейти к: навигация, поиск

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>