Php - obține geo-informații de către utilizator ip, blog-ul atoumus
Se poziționează ca cel mai rapid, în comparație cu concurenții, cum ar fi: și GeoIP Sypex Geo. Dar viteza se realizează cheltuieli de mărimea de bază mică, în urma căreia biblioteca este specifică doar codul de țară.
Distribuit ca un compozitor + bază de date binar pachet în formatul său nativ.
Pentru a instala această bibliotecă, vă conectați doar pachetul lesa tipograf:
Atunci când acest lucru este stabilit ca o bibliotecă PHP și baza de date în sine:

EXEMPLU utilizare PHP script:
Este demn de remarcat faptul că TabGeo vă permite să obțineți doar două cifre codul de țară în format ISO 3166-1 alpha-2. Dacă aveți nevoie de ceva mai mult, de exemplu, pentru a defini o regiune, un oraș, fusul orar, și așa mai departe. Trebuie să utilizați același exemplu GeoIP, deoarece vă permite să definiți toate astea.
Servicii on-line pentru geo-
În serviciile speciale online pot fi folosite ca o alternativă. Principiul de funcționare este simplu: treci GET parametru IP și ca răspuns obținem geo-Vechiul în format XML sau JSON.
Dar există dezavantaje semnificative:
Iată câteva dintre aceste servicii on-line:
concluzie
- Ușoare, doar o listă a țărilor, de obicei, în titlul conține Țării;
- complet, cu excepția cazului în care țările conține, de asemenea, informații despre marile orașe, de obicei, în titlul conține orașul și cântărește mai mult;
Dacă nu se poate instala GeoIP ca o extensie PHP, puteți utiliza unul dintre pachetele compozitor: GeoIP, Sypex Geo, IP2Location sau TabGeo.
În cazul în care utilizarea compozitorului, indiferent de motiv, pachetul nu este posibil, atunci există unele utiliza serviciile online. Dar, asigurați-vă că pentru a face cache cu privire la aceste cereri de servicii în baza sa de date. Caching este necesară pentru că nu va trimite aceeași cerere de peste si peste din nou. Este suficient o dată pentru a obține geo-INFu de interes pentru FE prin intermediul unui serviciu on-line, și apoi salvați-l la baza mea de date, și apoi să ia din baza de date deja. În acest fel reduce numărul de cereri pentru un serviciu on-line, și de a reduce probabilitatea ca va bloca serviciul on-line pentru mai multe cereri.
Este demn de remarcat faptul că aproape toate aceste biblioteci au versiuni gratuite și cu plată. În versiunea plătită va fi disponibil pe geo de informații decât în liberă.