Happy Codings - Programming Code Examples
Html Css Web Design Sample Codes CPlusPlus Programming Sample Codes JavaScript Programming Sample Codes C Programming Sample Codes CSharp Programming Sample Codes Java Programming Sample Codes Php Programming Sample Codes Visual Basic Programming Sample Codes


Php Programming Code Examples

Php > Complete Programs Code Examples

Parses HTTP_USER_AGENT so that you can customize your site to different browsers

Parses HTTP_USER_AGENT so that you can customize your site to different browsers <? /* Get the name the browser calls itself and what version */ $Browser_Name = strtok($HTTP_USER_AGENT, "/"); $Browser_Version = strtok( " "); /* MSIE lies about its name */ if(ereg( "MSIE", $HTTP_USER_AGENT)) { $Browser_Name = "MSIE"; $Browser_Version = strtok( "MSIE"); $Browser_Version = strtok( " "); $Browser_Version = strtok( ";"); } /* try to figure out what platform, windows or mac */ $Browser_Platform = "unknown"; if(ereg( "Windows",$HTTP_USER_AGENT) || ereg( "WinNT",$HTTP_USER_AGENT) || ereg( "Win95",$HTTP_USER_AGENT)) { $Browser_Platform = "Windows"; } if(ereg( "Mac", $HTTP_USER_AGENT)) { $Browser_Platform = "Macintosh"; } /* set the JavaScript and CSS properties */ /* JavaScriptOK means that the browser understands JavaScript on */ /* the same level the Navigator 3 does. Most importantly, it can use */ /* named images. If a browser doesn't do this (Nav 2 or MSIE 3), then */ /* we just assume it can't do any JavaScript. Referencing images by */ /* load order is too hard to maintain. */ /* CSSOK is kind of sketchy in that Nav 4 and MSIE work differently, */ /* but they do seem to have most of the functionality. MSIE 4 for the */ /* Mac has buggy CSS support, so we let it do JavaScript, but no CSS. */ /* Support for UNIX browser could be useful. */ $Browser_JavaScriptOK = 0; $Browser_CSSOK = 0; if(($Browser_Platform == "Windows")) { if($Browser_Name == "Mozilla") { if($Browser_Version >= 3.0) { $Browser_JavaScriptOK = 1; } if($Browser_Version >= 4.0) { $Browser_CSSOK = 1; } } else /* must be MSIE */ { if($Browser_Version >= 4.0) { $Browser_JavaScriptOK = 1; $Browser_CSSOK = 1; } } } else /* must be mac */ { if($Browser_Name == "Mozilla") { if($Browser_Version >= 3.0) { $Browser_JavaScriptOK = 1; } if($Browser_Version >= 4.0) { $Browser_CSSOK = 1; } } else /* must be MSIE */ { if($Browser_Version >= 4.0) { $Browser_JavaScriptOK = 1; } } } ?>