Jump to content


Photo

Using IP tracking to serve up ads


  • Please log in to reply
4 replies to this topic

#1 MikoMak

MikoMak
  • Members
  • PipPip
  • Member
  • 20 posts

Posted 15 August 2006 - 11:18 AM

Hi all,

I've got a site where I'd like to serve up ads based on the user's geographic location.

I'll use $ip = $_SERVER['REMOTE_ADDR'];  to detect the IP but how then do I use it, e.g. is there a database of IP to country mappings so I can extract the location and do the necessary?

Any help would be greatly apprciated.

Thanx,
MikoMak.

p.s. Nice new look to the forum.

#2 Kris

Kris
  • Staff Alumni
  • Advanced Member
  • 2,755 posts
  • LocationThe Internet

Posted 15 August 2006 - 11:45 AM

You'd need to sign up to a Geolocation (or GeoIP) service, Googling "GeoIP" brings up a few companies that offer this service. It's generally a paid service though. You'd either be provided with a database, or access to a webservice.

#3 MikoMak

MikoMak
  • Members
  • PipPip
  • Member
  • 20 posts

Posted 15 August 2006 - 12:01 PM

Thanks for that Semi - will look it up.

MikoMak



#4 onlyican

onlyican
  • Members
  • PipPipPip
  • Advanced Member
  • 921 posts
  • LocationHants - UK

Posted 15 August 2006 - 12:01 PM

I like the word FREE

http://ip2more.com/docs/
http://www.ip2phrase.com/

Also note, for getting an IP address, evan behind a proxy use

$ip = isset($_SERVER['HTTP_X_FORWARDED_FOR']) ? $_SERVER['HTTP_X_FORWARDED_FOR'] : $_SERVER['REMOTE_ADDR'];


Tell me the problem, I will try tell you the solution

#5 MikoMak

MikoMak
  • Members
  • PipPip
  • Member
  • 20 posts

Posted 15 August 2006 - 01:43 PM

Thanx for that onlyican - that class looks really interesting, lots of built in features.

I had a quick look at the free country db available from http://www.maxmind.c...p/geoip_country with a tutorial on how to get it going here - http://www.delau.net/php/geoip.html




0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users