ユーザーが個別のページを持っていて、IPアドレスによってログインをフィルターできるようにしたいと考えています。
これにより、ユーザーが自分のIPでログインし、そのIPアドレスが規制に引っかからなければログイン成立という流れを作りたいのです。
また次のようなことも考えています。
ユーザーIPが12.34.56.78の場合、12.34.56*を選択すればログイン可能。また12.34でも、12のみの選択でも大丈夫。以上の場合だとどれもログインができ、それ以外だと無効になるという形です。
ユーザーは5つのIP制限までを選ぶことができます。
(例)
12.34..
123.45.67.*
1.234.56.78
9.87..
98...*
explode()を使いIPを分割し、設定された規制の全てと比較しようかと思いました。しかし、それを5回もチェックする必要があるのでかなりの時間がかかってしまいます。
もっと速いやり方などがありましたら、ぜひアドバイスをお願いできませんでしょうか?
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。