让我通过给你一个例子来解释我会做什么。假设我们想阻止(禁用或隐藏)我们的一些网站脚本给来自特定国家/地区的用户,我可以从这里获取该国家/地区的 IP 列表。这给了我 aa.bb.cc.0/33 kk.ss.yy.0/24 等形式的 IP 范围
但是,我正在寻找比较访问者的 ip 与 PHP 中列表的最快方法。我应该将该列表存储在文件中吗?或者ips必须存储在数据库中?
如果我使用 .htaccess 的拒绝命令,我已完全阻止用户访问我们的任何网站。因此,我必须在 PHP 中进行,因为我有更多的灵活性。我所做的是将这些 IP 范围存储在一个文件中,并且每次将用户的 IP 与文件中的 IP 进行比较。但我的印象是这不是一个最好的主意。请让我知道最快的方法是什么以及如何。谢谢