Tôi muốn hiển thị cờ quốc gia tùy thuộc vào địa chỉ IP tôi nhận được ở phía máy chủ. Địa chỉ IP cố định có được gán cho các quốc gia không? Tôi có thể lấy cơ sở dữ liệu cho địa chỉ ip để lập bản đồ quốc gia ở đâu?Kết hợp địa chỉ IP với quốc gia
Trả lời
Hãy nhìn vào những điều sau đây:
- IP address geolocation SQL database
- Geo Locate IP Address XML API Whois Map Country Provider
- How to Geolocate Visitors Using an IP-to-Country Database
- Free IP to Country Database
- My IP Address Lookup and Geotarget IP Project
- MaxMind - Open Source IP Address to Country Database
- IP address geolocation SQL database
Cũng trên Stack Overflow:
- What is the most applicable solution to detect which country an ip belongs to?
- Is there any possible way to find the name of the country using IP with scripting language PHP?
- IP to Country?
- code for finding the state,country,city from the IP Adress in php
Một khi bạn có mã quốc gia, sau đó bạn có thể hiển thị các cờ với những bộ icon miễn phí mà sử dụng các mã quốc gia ISO:
PHP Advent cũng vừa công bố toàn bộ một bài viết về một quá trình rất giống nhau:
Thật tuyệt khi biết bạn đã sử dụng tài nguyên/liên kết nào để giải quyết vấn đề của mình. –
Bạn đang tìm kiếm một dịch vụ IP geolocation chẳng hạn như MaxMind.
Hoặc GeoBytes (http://www.geobytes.com/IpLocator.htm?GetLocation), hoặc ... Tất cả chúng ta có lẽ chỉ cần chỉnh sửa câu trả lời này (đó là, nói chung, sử dụng một trang web tham khảo) với một danh sách của chúng. :-) –
@ T.J.Crowder nó không hiển thị vị trí chính xác. Hiển thị một số khác. – pudaykiran
@udaykiranpulipati: Những điều này là không hoàn hảo. –
ip2location.com cung cấp một cơ sở dữ liệu dải IP có thể được sử dụng để gắn thẻ địa chỉ IP
họ cung cấp cho nó trong các định dạng khác nhau, cũng vì vậy bạn có thể chọn cái nào là hữu ích cho bạn
nhưng không miễn phí: ( –
MaxMind là một trong chúng ta sử dụng
mở nguồn gốc hay tự cờ chứa render dựa trên IP: ip2ensign
Nó sẽ tra cứu tọa độ UV trong cờ bản đồ xture khớp với một IP tùy ý. Và nó đi kèm với cơ sở dữ liệu phạm vi IP và kết cấu.
Khá thẳng về phía trước. Nhận [biểu tượng cờ quốc gia] (http://365icon.com/icon-styles/ethnic/classic2/) & bản đồ [địa chỉ IP tới quốc gia] (https://ipapi.co/api/?shell#specific-field- for-an-ip) tên.Tên biểu tượng và tên quốc gia được liên kết qua [mã] quốc gia (https://en.wikipedia.org/wiki/ISO_3166-1). – Ken
Bạn có thể thực hiện một cuộc gọi GET đến 'https://ipdata.co/' và bạn sẽ nhận được một phản hồi định dạng JSON với tên quốc gia, longitude và vĩ độ và một số datapoints khác. –
Jonathan