ipx - Extended IP Implementation

on 2012/11/18 - -

以前 IP の範囲判定を実装したことがあったのですが、その時のソースコードが発掘されたのでちょっと整えて github に公開してみました。

ipx - Extened IP Implementation @ github

こんな感じで使うことができます:


ポイントとしては以下な感じです。
  • CIDR 形式、IP 形式どちらでも範囲判定できる
  • unsigned int としての値を取得できる

また上記で使っている IP クラスの他に CIDR クラス、IPRange クラスも用意しました。
同じ範囲に対して複数の IP を判定したい時はこれらのインスタンスを生成して使うのがいいと思います。


国判定のロジックも一緒に発掘されたので後ほど機能として追加する予定です。

No comments :