【OS名】Free BSD
【PHPのバージョン】php5
【連携ソフトウェア】
【質問内容】

PHPでアクセス解析ツールを自作しています。
その際アクセスしてきた端末のIPアドレスが、リストであらかじめ指定しておいた
特定の範囲のIPアドレスに該当する場合は記録に残さないよう除外機能を
設けようと思っています。

ところがIPアドレスの範囲表記といっても表現の仕方は様々で、たとえば

a) 192.168.1.1/255.255.0.0 サブネットマスク

b) 192.168.1.1/12 ビットマスク

c) 192.168.1.1-192.168.1.255 範囲指定1

d) 192.168.1.1-255 範囲指定2

と種種雑多あります。おのおののケースに関して場合分けして一つ一つしらみつぶしに
対応させていく方法もありますがかなり面倒です。

PHPの標準関数の中に上記の表記方法の違いを吸収してくれるものは無いでしょうか?