Y T Nuke  
Results 1 to 13 of 13
Does anyone know of or have a script that geo-targets url's by country? I need ...
  1. #1
    blackxxxer is offline BANNED
    Join Date
    Oct 2008
    Location
    IN MY HEAD
    Posts
    137
    Reputation
    5
    Thanks
    38
    Thanked 57 Times in 21 Posts

    Default Geo-Targeted URLS?

    Does anyone know of or have a script that geo-targets url's by country? I need something that will detect the ip/country & send the user to a URL based off country?

    Thanks

  2. #2
    cyklotrial's Avatar
    cyklotrial is offline Regular Member
    Join Date
    Oct 2008
    Location
    Wonderland
    Age
    23
    Posts
    245
    Reputation
    36
    Thanks
    4,294,967,292
    Thanked 75 Times in 56 Posts

    Default Re: Geo-Targeted URLS?

    Use the power of SEARCH button... :P

    My script....
    one among many on this forum
    PHP Code:
    <?php 

    // Get country code corresponding to an IP address 



    function get_country_code ($ip) {

    $c curl_init();

    curl_setopt($cCURLOPT_URL"http://www.topwebhosts.org/whois/index.php?query=$ip");//otwieramy łacze ze strona

    curl_setopt($cCURLOPT_HEADER1);

    curl_setopt($cCURLOPT_VERBOSE1);

    curl_setopt($cCURLOPT_RETURNTRANSFER,1);

    curl_setopt($cCURLOPT_USERAGENT'Mozilla/5.0 (X11; U; Linux i686;pl; rv:1.8.0.3) Gecko/20060426 Firefox/1.5.0.3');

    curl_setopt($cCURLOPT_ENCODING'gzip');

    curl_setopt($cCURLOPT_ENCODING'deflate');

    curl_setopt($cCURLOPT_ENCODING'');

    curl_setopt($cCURLOPT_FOLLOWLOCATION1);

    $page curl_exec($c);

    $code explode('country',$page);

    $code explode(':',$code[1]);

    $code explode('admin-c:',$code[1]);

    $country_code=trim($code[0],"admin-c:");

    return 
    $country_code;

    }

    // Detect user's IP address

    $user_ip $_SERVER["REMOTE_ADDR"];



    // COUNTRY CODE, eg. us, fr, vn

    $country_code get_country_code($user_ip);



    switch(
    $country_code)

        {

            case 
    'US':

                
    //redirect to US page            

                
    break;

            case 
    'UK':

                
    //redirect to FR page            

                
    break;

            case 
    'CAN':

                
    //redirect to CAN page            

                
    break;

            case 
    'AUS':

                
    //redirect to AUS page            

                
    break;

    //etc...etc...etc here you can ad more countries 

            
    default://other coutries

                //default redirect

        
    }





    ?>

  3. The Following User Says Thank You to cyklotrial For This Useful Post:

    blackxxxer (01-06-2009)

  4. #3
    Join Date
    Nov 2008
    Location
    IŽll check my GPS & tell you
    Posts
    263
    Reputation
    56
    Thanks
    95
    Thanked 199 Times in 113 Posts

    Default Re: Geo-Targeted URLS?

    Download and use ip2nation.com Mysql database and scripts, they are free. Also you can use openads it's an open source ad management application.

  5. The Following User Says Thank You to indexyoursite For This Useful Post:

    blackxxxer (01-06-2009)

  6. #4
    trophaeum's Avatar
    trophaeum is offline Senior Member
    Join Date
    Dec 2007
    Posts
    1,188
    Reputation
    47
    Thanks
    23
    Thanked 693 Times in 315 Posts

    Default Re: Geo-Targeted URLS?

    maxmind.com - PURCHASE their geoip country db, its the ONLY accurate database, then use http://pear.php.net/package/Net_GeoIP to do lookups

  7. The Following User Says Thank You to trophaeum For This Useful Post:

    blackxxxer (01-06-2009)

  8. #5
    fatboy's Avatar
    fatboy is offline Jr. VIP
    Join Date
    Aug 2008
    Location
    UK
    Posts
    907
    Reputation
    412
    Blog Entries
    1
    Thanks
    273
    Thanked 1,583 Times in 372 Posts

    Default Re: Geo-Targeted URLS?

    Get the free daily updated data from: http://software77.net/cgi-bin/ip-country/geo-ip.pl
    They supply code there as well to get the country from the IP.

    BotCentral.net:: INSTAGRAM BOT, LIMITED PLACES, 33% OFF - BE QUICK! ::

  9. The Following User Says Thank You to fatboy For This Useful Post:

    blackxxxer (01-06-2009)

  10. #6
    xiphre six's Avatar
    xiphre six is offline Regular Member
    Join Date
    Jun 2007
    Location
    EU
    Age
    34
    Posts
    286
    Reputation
    13
    Thanks
    20
    Thanked 79 Times in 29 Posts

    Default Re: Geo-Targeted URLS?

    Yeah use Maxmind. There is a free, not as acurate as the paid one, but still worth a shot.

  11. The Following User Says Thank You to xiphre six For This Useful Post:

    blackxxxer (01-06-2009)

  12. #7
    zone69 is offline Junior Member
    Join Date
    Nov 2008
    Posts
    198
    Reputation
    66
    Thanks
    140
    Thanked 1,266 Times in 153 Posts

    Default Re: Geo-Targeted URLS?

    I use maxmind with the free geolite db which is quite accurate and updated monthly. You could always buy the commercial db if you needed to and use the same code. The only thing that would change is the binary db you download.

    I have posted a script already as well as instructions here already :


    http://www.blackhatworld.com/blackha...tml#post410382


    Personally I would not use geotargetting code where you cannot keep the db locally as you introduce a dependency of an external http call to get the results and this could fail. Just another thing that can fail. This is just my opinion.

    Hope this helps!

  13. The Following User Says Thank You to zone69 For This Useful Post:

    blackxxxer (01-06-2009)

  14. #8
    sikx's Avatar
    sikx is offline Registered Member
    Join Date
    Jan 2009
    Location
    Germany
    Posts
    65
    Reputation
    21
    Thanks
    22
    Thanked 163 Times in 22 Posts

    Default Re: Geo-Targeted URLS?

    Code:
    http://nytemarez.com/geofiltering-the-right-way/

  15. The Following User Says Thank You to sikx For This Useful Post:

    blackxxxer (01-06-2009)

  16. #9
    zone69 is offline Junior Member
    Join Date
    Nov 2008
    Posts
    198
    Reputation
    66
    Thanks
    140
    Thanked 1,266 Times in 153 Posts

    Default Re: Geo-Targeted URLS?

    Quote Originally Posted by sikx View Post
    Code:
    http://nytemarez.com/geofiltering-the-right-way/
    I'd prefer to not use a mysql db for geofiltering since it would mean importing data every month into a db AND would make it a much bigger pain in the ass to move to other servers. Using the method I posted with a binary db file you could just copy the files to another server for a working solution.

    Each to their own, I guess.

    BTW, not sure you should be promoting your new blog on your 1st post with a live link!

  17. The Following 2 Users Say Thank You to zone69 For This Useful Post:

    blackxxxer (01-06-2009), jmm223 (02-07-2009)

  18. #10
    sikx's Avatar
    sikx is offline Registered Member
    Join Date
    Jan 2009
    Location
    Germany
    Posts
    65
    Reputation
    21
    Thanks
    22
    Thanked 163 Times in 22 Posts

    Default Re: Geo-Targeted URLS?

    Quote Originally Posted by zone69 View Post
    I'd prefer to not use a mysql db for geofiltering since it would mean importing data every month into a db AND would make it a much bigger pain in the ass to move to other servers. Using the method I posted with a binary db file you could just copy the files to another server for a working solution.
    With binary files (even with PEAR) you are making access incredibly slow compared to a well-indexed database table. Also I don't find it very hard to setup a cronjob which basically imports the new database everyday. If you setup a UNIQUE-constraint on start_ip and end_ip you will have no problems importing it in less than 30 secs. Don't know about you, but for my solution I needed very quick data access, especially since I'm getting alot of hits everyday.

  19. The Following User Says Thank You to sikx For This Useful Post:

    blackxxxer (01-06-2009)

  20. #11
    blackxxxer is offline BANNED
    Join Date
    Oct 2008
    Location
    IN MY HEAD
    Posts
    137
    Reputation
    5
    Thanks
    38
    Thanked 57 Times in 21 Posts

    Default Re: Geo-Targeted URLS?

    Thanks everyone for the help. Thanks given to all.

  21. #12
    helaughs's Avatar
    helaughs is offline Junior Member
    Join Date
    Nov 2008
    Posts
    99
    Reputation
    11
    Thanks
    23
    Thanked 19 Times in 15 Posts

    Default Re: Geo-Targeted URLS?

    Yeah I use maxmind's commercial DB, considering the amount of money that is at stake $15/month for accurate country codes is well worth it to me.

  22. #13
    trophaeum's Avatar
    trophaeum is offline Senior Member
    Join Date
    Dec 2007
    Posts
    1,188
    Reputation
    47
    Thanks
    23
    Thanked 693 Times in 315 Posts

    Default Re: Geo-Targeted URLS?

    Quote Originally Posted by sikx View Post
    With binary files (even with PEAR) you are making access incredibly slow compared to a well-indexed database table. Also I don't find it very hard to setup a cronjob which basically imports the new database everyday. If you setup a UNIQUE-constraint on start_ip and end_ip you will have no problems importing it in less than 30 secs. Don't know about you, but for my solution I needed very quick data access, especially since I'm getting alot of hits everyday.
    http://pecl.php.net/package/geoip if you need as fast as possible, there is nothing faster (not even sql queries) to get the data from the maxmind stuff

  23. The Following User Says Thank You to trophaeum For This Useful Post:

    zone69 (01-07-2009)

Dot Gov Backlinks Sale


Smarter Submit

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
  •  
  SEnukeX SEO Software
Proudly Powered by Hostwinds.com Web Hosting Click Here For Exclusive BHW Discounts!

Cheap Web Hosting


1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75