例を挙げて、私が何をしようとしているのかを説明しましょう。特定の国から来たユーザーに対して、Web サイトのスクリプトの一部をブロック (無効化または非表示) したいとします。ここからその国の IP のリストを取得できます。これにより、aa.bb.cc.0/33 kk.ss.yy.0/24 などの形式で IP 範囲が得られます
ただし、訪問者の IP を PHP のリストと比較する最速の方法を探しています。そのリストをファイルに保存する必要がありますか? または、IPをデータベースに保存する必要がありますか?
.htaccess の deny コマンドを使用すると、ユーザーが当社の Web サイトにアクセスするのを完全にブロックしてしまいます。そのため、より柔軟性のある PHP で行う必要があります。私がしたことは、これらの範囲のIPをファイルに保存し、毎回ユーザーのIPをファイル内のIPと比較することでした。しかし、それはあまり良い考えではないという印象を受けています。最速の方法と方法を教えてください。ありがとう