Jump to content

[SOLVED] some help and guidance


40esp

Recommended Posts

I don't know where to start, but in Linux, there is a problem with wmode in flash, On the web site i am developing, wmode is needed because there is a drop down menu above a flash banner. It allows the drop down portion to be displayed above the flash. Well in linux, this is crippled. Very crippled. I know in php there is a way to obtain the operating system.

 

Does anyone know of a script that will check a persons OS, and if it brings back true for Linux, echo a GIF, and if it isnt, echo my flash code?

 

Any help is apreciated.

 

Thanks  :)

Link to comment
https://forums.phpfreaks.com/topic/108294-solved-some-help-and-guidance/
Share on other sites

<?php
      $OSList = array

      (

              // Match user agent string with operating systems

              'Windows 3.11' => 'Win16',
              'Windows 95' => '(Windows 95)|(Win95)|(Windows_95)',
              'Windows 98' => '(Windows 98)|(Win98)',
              'Windows 2000' => '(Windows NT 5.0)|(Windows 2000)',
              'Windows XP' => '(Windows NT 5.1)|(Windows XP)',
              'Windows Server 2003' => '(Windows NT 5.2)', 
              'Windows Vista' => '(Windows NT 6.0)',
              'Windows 7' => '(Windows NT 7.0)',
              'Windows NT 4.0' => '(Windows NT 4.0)|(WinNT4.0)|(WinNT)|(Windows NT)',
              'Windows ME' => 'Windows ME',
              'Open BSD' => 'OpenBSD',
              'Sun OS' => 'SunOS',
              'Linux' => '(Linux)|(X11)',
              'Mac OS' => '(Mac_PowerPC)|(Macintosh)',
              'QNX' => 'QNX',
              'BeOS' => 'BeOS',
              'OS/2' => 'OS/2',
              'Search Bot'=>'(nuhk)|(Googlebot)|(Yammybot)|(Openbot)|(Slurp)|(MSNBot)|(Ask Jeeves/Teoma)|(ia_archiver)'
      );

       

      // Loop through the array of user agents and matching operating systems
      foreach($OSList as $CurrOS=>$Match)
      {
              // Find a match
              if (eregi($Match, $_SERVER['HTTP_USER_AGENT']))
              {
                      // We found the correct match
                      break;
              }
      }

      // You are using Windows Vista
      echo "You are using ".$CurrOS;
?>

 

Hope this helps!

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.