PEAR::Net_IPv4を使って、iモードネットワークからのアクセスであるかどうか判定する

携帯サイトを作る時、

<?
require_once 'Net/IPv4.php';

function checkImodeIpAddress(){
  $allow_from = array("210.153.84.0/24",
                      "210.136.161.0/24",
                      "210.153.86.0/24",
                      "124.146.174.0/24",
                      "124.146.175.0/24"
                     );
  foreach ($allow_from as $data) {
    if(Net_IPv4::ipInNetwork($_SERVER[REMOTE_ADDR],$data) === true) {
      return true;
    }
  }
  return false;
}
?>

$allow_fromの中身を差し替えればEZwebSoftBankにも対応できます。