PHP: Birisi onun / IP Adresi ABD'den olup olmadığını nasıl öğrenebilirim?

3 Cevap php

Ben inanılmaz derecede karmaşık bir şey istemiyorum. Ben ABD dışında bir istemci üzerinde çalışıyorum, ve ben sadece birinin ABD veya değil onun sayfasına erişerek, eğer temel bir onay görmek istiyorum. Bundan sonra, ben ziyaretçi nereli olduğunu belirledikten sonra, İngilizce veya İspanyolca ya da dili varsayılan gidiyorum.

Teşekkürler.

3 Cevap

Neden php ile internationalization kullanmak değil mi? kullanıcıların tarayıcı ayarlarına göre çalışır. Ben farklı bir ülkede yaşıyorum çünkü sadece ;-) Google kısa bir süre için Paris'te iken Fransızca arama sonuçları ve seçeneklerini gösteren başladı ben zor bir zaman vardı ben farklı bir dil görmek istemem.

Sen ip2location gibi bir hizmeti kullanabilir veya sadece ziyaretçinin yerel bilgi almak için bu kolay PHP technique kullanabilirsiniz.

MaxMind onların IP address location database ücretsiz bir kopyasını uzak verir. Bu ülke spesifik için yeterince doğru. Ben MySQL gibi bir şey yüklemeden çok daha hızlı olacak gibi olsa ikili sürümünü kullanmanızı öneririz. Bunlar, daha karmaşık yöntemler ek olarak, bir PHP API sağlar.

Diğerleri söylediler, ancak, IP adresi üzerinde dili ayarlamak için kötü bir şeydir. Meksika'da seyahat ve Meksika'da yaşıyorum çünkü İspanyolca bana gönderme edilmemelidir İngilizce istekleri benim tarayıcı ile sayfanızı yüklemek ediyorum eğer.