Sadece Coğrafi Yer Kullanıcılara İçeriği göster

3 Cevap

Ben sadece belirli bir yerde (San Francisco) kullanıcılar için bir kenar çubuğu reklam göstermek istiyorum. O San Fran IP alanında sığar eğer ben kendi IP dinleyebilir misiniz, sonra bir If / Else göstermek için oluşturun. = San Fran IP konumu sonra IP! Gösteriyor yoksa?

Yoksa bu gün onların yerini izlemek için IP kullanmak değil mi?

3 Cevap

Cevap whois veritabanı. Örneğin, Linux üzerinde whois komutunu kullanın:

$ host www.stackoverflow.com
www.stackoverflow.com is an alias for stackoverflow.com.
stackoverflow.com has address 69.59.196.211
stackoverflow.com mail is handled by 20 alt1.aspmx.l.google.com.
stackoverflow.com mail is handled by 30 alt2.aspmx.l.google.com.
stackoverflow.com mail is handled by 40 aspmx2.googlemail.com.
stackoverflow.com mail is handled by 50 aspmx3.googlemail.com.
stackoverflow.com mail is handled by 10 aspmx.l.google.com.
$ whois 69.59.196.211

OrgName:    Peak Inc.
OrgID:      PEAKIN-3
Address:    1600 SW Western Suite #180
City:       Corvallis
StateProv:  OR
PostalCode: 97333
Country:    US

...

Ilk "İlçe" veya "ülke" alanını kullanın. Sen IP içeren ağ bloğun ülkeyi alacak. http://whois.domaintools.com/ de bunu deneyin

Tek gerçekçi seçenek kullanıcının IP adresini kullanmaktır. Bu her zaman (proxy veya VPN kullanıcıları için yanlış gibi olacaktır) doğru, ama uygulanabilir olmayacaktır. Bunun için ülkede (konum belirleme veritabanı) IP'leri eşleyen bir veritabanı gerekiyor.

Orada pek çok konum belirleme hizmetleri, ama çoğunlukla ücretsiz değil. Bu cevaba bakınız: http://stackoverflow.com/questions/283016/know-a-good-ip-address-geolocation-service ayrıntılar için.

Evet, kendi IP adresini kullanabilirsiniz. Sen şu IP konum veritabanlarının birini indirmek ve buna ziyaretçinin IP adresi eşleşmesi gerekir:

http://ipinfodb.com/ip_database.php

Yani onların yerini verecek.