SitePoint Sponsor

User Tag List

Results 1 to 6 of 6

Thread: IP Based Image

  1. #1
    SitePoint Addict
    Join Date
    Sep 2011
    Posts
    266
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    IP Based Image

    Hi, i have a banner area on my website where i would like to display an image. I would like to display a different image in the banner area, depending on a users' location.

    I have 4 different images:

    01 - usa_banner.jpg (default)
    02 - europe_banner.jpg
    03 - uk_banner.jpg
    04 - australia_banner.jpg

    If a user views the site from a country outside of the top 4 areas, then i would like to display the default usa_banner.jpg image.

    I have created my site using codeigniter. What is the best way to work out the IP ranges etc. Any advice on this would be greatly appreciated. Thanks in advance...

  2. #2
    Gre aus'm Pott gold trophysilver trophybronze trophy
    Pullo's Avatar
    Join Date
    Jun 2007
    Location
    Germany
    Posts
    6,008
    Mentioned
    219 Post(s)
    Tagged
    12 Thread(s)
    Hi there,

    I would use a third party service to do this, such as http://www.hostip.info/

    PHP Code:
    <?php
    $country 
    '';
    $ip $_SERVER['REMOTE_ADDR'];

    if (!empty(
    $ip)) {
      
    $country file_get_contents('http://api.hostip.info/country.php?ip='.$ip);
    }
    ?>
    Then you can use a simple if else statement to do the rest.

    HTH

  3. #3
    SitePoint Addict
    Join Date
    Sep 2011
    Posts
    266
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Cool, thanks... how reliable are these 3rd party services...

  4. #4
    Gre aus'm Pott gold trophysilver trophybronze trophy
    Pullo's Avatar
    Join Date
    Jun 2007
    Location
    Germany
    Posts
    6,008
    Mentioned
    219 Post(s)
    Tagged
    12 Thread(s)
    I've no direct experience of this one, but a quick WHOIS look-up, shows that the domain has been registered since 2003.
    That's quite a good sign.

    Saying that, if you don't pay for it, you can't be disappointed if it goes away at some point ...

  5. #5
    Always A Novice bronze trophy
    K. Wolfe's Avatar
    Join Date
    Nov 2003
    Location
    Columbus, OH
    Posts
    2,182
    Mentioned
    67 Post(s)
    Tagged
    2 Thread(s)

  6. #6
    SitePoint Addict
    Join Date
    Sep 2011
    Posts
    266
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Has anyone ever used MaxMind?


Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •