Categories

  • Access & Security 95
  • Administration 171
  • Advertisement 92
  • Audio & Video 66
  • Author & Content 99
  • Comments 96
  • Communication 110
  • Communities & Forums 84
  • Development 47
  • E-Commerce 76
  • Email Management 53
  • Events & Calendars 80
  • Language 25
  • Map & Weather 44
  • Migration & Conversion 28
  • Miscellaneous 254
  • Mobile 15
  • Photos 143
  • Plugins 260
  • SEO & Site Speed 118
  • Social 186
  • Theme Enhancement 169



  • Add this plugin to a List

    You need to be logged in to add this plugin to your list.

    PHP Browser Detection

    Add to List

    Version 3 adds support for is_tablet(), is_desktop(), and is_browser() as well as numerous bug fixes and code improvements. As of version 3.1.2 automatic updates of browscap.ini are disabeld until we can deal with memory usage issues.

    PHP Browser Detection is a WordPress plugin used to detect a user’s browser. It can be used to send conditional CSS files for Internet Explorer, display different content or custom messages anywhere on the page, or to swap out Flash for an image for iPhones.

    Template Tags:

    Test for specific browsers:

    $version is optional. Include a major version number, a single integer – 3,4,5, etc… Or leave it empty to test for any version.

    <?php if(is_firefox($version)) { /* your code here */ }; ?>
    
    <?php if(is_safari($version)) { /* your code here */ }; ?>
    
    <?php if(is_chrome($version)) { /* your code here */ }; ?>
    
    <?php if(is_opera($version)) { /* your code here */ }; ?>
    
    <?php if(is_ie($version)) { /* your code here */ }; ?>
    
    <?php if(is_browser($name, $version)) { /* your code here */ }; ?>
    

    Check for mobile, tablet, iPhone, iPad, iPod, etc…

    <?php if(is_desktop()) { /* your code here */ }; ?>
    
    <?php if(is_tablet()) { /* your code here */ }; ?>
    
    <?php if(is_iphone($version)) { /* your code here */ }; ?>
    
    <?php if(is_ipad($version)) { /* your code here */ }; ?>
    
    <?php if(is_ipod($version)) { /* your code here */ }; ?>
    
    <?php if(is_mobile()) { /* your code here */ }; ?>
    

    Check for greater than / less than a specific version…

    Less than or equal to Firefox 19:
    < ?php if(is_firefox() && get_browser_version()

    Less than or equal to IE 10:
    < ?php if(is_ie() && get_browser_version()

    Greater than or equal to Safari 4:
    = 4) { /* your code here */ }; ?>

    these are just a few examples, but this syntax will work for any browser or version.

    Check specific versions…

    Is the browser IE6?

    Is the browser IE10?

    Or you can get all the info and do what you want with it:

    Get just the name…

    <?php $browser_name = get_browser_name(); ?>
    

    Get the full version number – 3.2, 5.0, etc…

    <?php $browser_version = get_browser_version(); ?>
    

    Or get it all in array…

    <?php $browser_info = php_browser_info(); ?>
    

    Shortcodes:

    Test for specific browsers:

    [is_browser name="chrome" version="45"]
    <p>You are using Chrome 45 or above.</p>
    [/is_browser]
    

    Output all browser info:

    [browser_info]
    
    Rate This Plugin

    Please Login to Rate this Plugin!

    Function

    Feature

    Support

    0 Votes
    Not Rated Yet

    Wordpress.org Stats

    Ratings4.1
    Votes16
    Downloads46,997
    Last Updated4039 Days ago
    Published17 years ago

    Report Wrong Category!