ipx - Extened IP Implementation @ github
こんな感じで使うことができます:
ポイントとしては以下な感じです。
- CIDR 形式、IP 形式どちらでも範囲判定できる
- unsigned int としての値を取得できる
また上記で使っている IP クラスの他に CIDR クラス、IPRange クラスも用意しました。
同じ範囲に対して複数の IP を判定したい時はこれらのインスタンスを生成して使うのがいいと思います。
国判定のロジックも一緒に発掘されたので後ほど機能として追加する予定です。