簡體   English   中英

如何在PHP中按國家記錄IP?

[英]how to log IP by country in PHP?

如何確定IP來自哪個國家? 例如,當訪客訪問站點時,我可以使用

$_SERVER['REMOTE_ADDR'] , 

但這全都是數字的組合,如果我只想記錄來自美國,澳大利亞,英國或我想要的任何其他國家的IP地址,那么如何使用任何數據庫表來“不”使用該數據庫,記錄器托管?

一個不錯的Web服務是http://www.whoisxmlapi.com/

您可以將數據獲取為XML或JSON,並使用標頭的國家/地區屬性。

您可以使用Webnet77提供的IP到國家的映射。 該數據庫包含用於各種IPv4塊的大約100000個條目,並且可以CSV格式下載。 您以后可以在記錄器腳本中包含該CSV來查找國家/地區。

研究使用Maxmind之類的Geoip定位服務

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM