|
Вероятно бихте искали да знаете от къде се посещава вашия сайт?
В този урок ще покажем как може да стане това, като се използват ресурси, предлагани от MaxMind. Това са база данни в бинарен файл (има и вариянт са SQL база данни) и API пакети за различни езици за програмиране, които определят географското положение на базата на IP адрес. Това може да се използва например за статистики, автоматично превключване на езика на сайта, ограничаване на достъпа от определени държави и други. Необходими файлове: GeoIP.dat - база данни във вид на бинарен файл. Можете да свалите лесно и без регистрация безплатна light версия от: http://www.download3k.com/GeoLite-Country/Download-Free-GeoIP.dat.gz.html geoip.inc - Free Open Source PHP API за достъп до GeoIP.dat: http://www.maxmind.com/download/geoip/api/php/geoip.inc За да изпробвате примера, изтеглете тези ресурси. Разархивирайте GeoIP.dat.gz. (за Linux: gunzip -d GeoIP.dat.gz) . Запишете geoip.inc, GeoIP.dat и тестващия PHP код в една директория на вашия сървър. Примерни фрагменти PHP код: Тъй като базата данни е доста голяма е добре да се обръщаме към API функциите от geoip.inc възможно най-рядко. Едно решение е да запазим кода на държавата на посетителя като cookie на компютъра му. Естествено при първото посещение, ще трябва да се обърнем към базата данни: CODE
Използвайки тази функция, можем да добавим различен код в генерираната страница в зависимост от държавата от която е посетителя. Например да вмъкнем специален поздрав и допълнителен код за посетителите от България, и други за всички останали посетители: CODE
Ако искате, покажете националния флаг на държавата, променете езика на страницата ... изобщо използвайте фантазията си ... Ако решите да включите тези възможности във вашия сайт, имайте предвид следните факти:
За пълни подробности се обърнете към сайта на MaxMind. Успех! Източник: 999tutorials.com
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||









