Php - получите гео-информация от потребителя IP, atoumus блог

Той е и позициониране като най-бързо, в сравнение с конкуренти като: и GeoIP Sypex Гео. Но скоростта се постига за сметка на малка база размера, в следствие на което библиотеката се определя само кода на страната.

Разпределени като двоичен база данни композитор + пакет в родния си формат.

За да инсталирате тази библиотека, просто се свържете пакет каишка словослагател:

Когато това е създадена като PHP библиотека и самата база данни:

Php - получите гео-информация от потребителя IP, atoumus блог

Пример използване PHP скрипт:

Заслужава да се отбележи, че TabGeo ви позволява да получите само двуцифрен код на държавата в 3166-1 формат ISO алфа-2. Ако имате нужда от нещо повече, например да се определи област, град, часова зона, и така нататък. Трябва да се използва един и същ пример GeoIP, защото тя позволява да се определи всичко това.

Онлайн услуги за географско насочване

В специалните онлайн услуги може да се използва като алтернатива. Принципът на работа е прост: да премине GET IP параметър и в отговор ще получим гео-старото в JSON или XML формат.

Но има и съществени недостатъци:

Ето няколко от тези онлайн услуги:

заключение

  • Лек, само списък на страните, обикновено в заглавието съдържа страната;
  • по-пълна, освен ако страните също така съдържа информация за най-големите градове, обикновено в заглавието съдържа града и тежи повече;

Ако не можете да инсталирате GeoIP като разширение за PHP, можете да използвате един от пакетите на композитора: GeoIP, Sypex Geo, IP2LOCATION или TabGeo.

Ако използването на композитора, независимо по каква причина, пакетът не е възможно, то тогава има някои използват онлайн услуги. Но не забравяйте да направите кеширане на тези искания услуги в своята база данни. Кеширане на необходимото за това няма да изпрати същото искане отново и отново. Достатъчно е веднъж да се гео-infu от интерес за FE чрез онлайн услуга, а след това да го запазите в моята база данни, а след това се вземат от базата данни вече. По този начин се намали броят на исканията за онлайн услуги, както и за намаляване на вероятността, че ще блокират онлайн услуга за множество заявки.

Заслужава да се отбележи, че почти всички от тези библиотеки са безплатни и платени версии. В платената версия ще бъде на разположение през гео на информация, отколкото в безплатно.