PHP & Track kullanıcının ülkesini

2 Cevap php

Ben bir URL kısaltma sitesi oluşturma. Kullanıcıların bağlantıları için istatistikleri görmek için izin istiyorum. I Ülke istatistikleri yapmak için planlanmış. Ben MySQL nasıl olabilir, ben ülkeyi almak için PHP için geoip benzer bir kütüphane kullanmak gerektiğini düşünüyorum, ama. Benim zayıflık MySQL tablo tasarımı. Eğer, bana bir tablo biçimi, lütfen tavsiye edebilir misiniz?

2 Cevap

Bir masa, bir şey gibi:

id, fromip, toip, country

Eğer ülke için sorgulamak için kullanacağınız ip aralıkları için sayı biçimi kullanın.

Also: http://stackoverflow.com/questions/459076/how-to-store-and-search-for-an-ip-address

Ne yapardın her bir görünüm için, ben en ip görüntüleyen kişi, lat ve uzun, ya da ne olursa olsun izleme için kullanmak istediğiniz alacaktı olduğunu. Belki var ya id, ip, lat, long, url. Id autoincremented olabilir, ve ip, enlem, boylam ve size doğru sonuçlar vermek için bir araya olabilir. Sadece URL istediği birine eşit olan tablodan satırları seçin ve hazırsınız. (Eğer kullanıcının tüm bağlantıları için istatistikleri göstermek istiyorsanız da, bir 'kullanıcı' sütunu olabilir.)