Hướng dẫn dùng geolite2-country.mmdb trong PHP
Là một website được viết trên công nghệ web Flutter vì vậy hỗ trợ rất tốt cho người học, kể cả những người học khó tính nhất. Hiện tại website đang tiếp tục được cập nhập nội dung cho phong phú và đầy đủ hơn. Mong các bạn nghé thăm và ủng hộ website mới của chúng tôi. 1- GeoIP2 là gì?GeoIP2 là một thư viện mã nguồn mở Java. Nó cung cấp miễn phí GeoLite2 một cơ sở dữ liệu định vị ứng với các địa chỉ IP, và các API làm việc với cơ sở dữ liệu này và API để làm việc với dịch vụ web (Web service) cung cấp dữ liệu định vị. GeoLite2 là một cơ sở dữ liệu định vị miễn phí, dữ liệu của nó được cập nhập thường xuyên vào ngày thứ 3 (Tuesday) đầu tiên hàng tháng.
Bạn có 2 cách để làm việc với GeoIP2 API:
2- Download GeoIP2Nếu bạn sử dụng Maven:
Hoặc download thư viện này. 3- Download GeoLite2Để download cơ sở dữ liệu GeoLite2 bạn cần phải đăng ký một tài khoản, việc này hoàn toàn miễn phí. Sau đó đăng nhập với tài khoản của bạn: Kết quả download được: Giải nén 2 file: 4- Tạo nhanh 1 Project làm việc với GeoIP2Tạo mới một Maven Project.
Nhập vào:
Khai báo maven: pom.xml
5- Ví dụ với GeoIP2Bạn đã download cơ sở dữ liệu GeoLite2 và đặt nó ở một thư mục địa phương. Ví dụ này sử dụng GeoIP2 Java API lấy ra thông tin địa lý ứng với một địa chỉ IP cụ thể. MyConstants.java
HelloGeoIP2.java
Chạy ví dụ: 6- Ví dụ với GeoIP2 Web ServiceThay vì kết nối vào một cơ sở dữ liệu địa phương để lấy ra thông tin địa lý ứng với địa chỉ IP, bạn có thể sử dụng một dịch vụ web (Web service) cung cấp dữ liệu này. Bạn cần phải mua một LICENSE_KEY. Ví dụ dưới đây hướng dẫn bạn lấy được thông tin địa lý ứng với địa chỉ IP thông qua web service. HelloGeoIP2Service.java |