一覧 |
コード登録画面
モバイルIP判定 [ 2005年04月04日 ]
<?php
/**
* スクリプトの名前
* スクリプトの概要
* 作成者:tac<tac@hpe.jp>
* 〜
* 使い方:
* EZ,i-modeをIPから判別
* 全然完全じゃないので当てにしないで下さい^^;
* 戻り値:'DO' = imode 'EZ' = EZweb 'PC' = その他
*/
//IPアドレスが携帯のものかチェック
function checkMobile($ip){
if(preg_match("/^210\.153\.84\.[0-9]{1,3}/", $ip) || preg_match("/^210\.136\.161\.[0-9]{1,3}/", $ip)){
//Docomo
return("DO");
}elseif(preg_match("/^210\.134\.83\.[0-9]{1,3}/", $ip) ||
preg_match("/^210\.146\.7\.[0-9]{1,3}/", $ip) ||
preg_match("/^210\.146\.60\.[0-9]{1,3}/", $ip) ||
preg_match("/^210\.151\.9\.[0-9]{1,3}/", $ip) ||
preg_match("/^210\.169\.193\.[0-9]{1,3}/", $ip)||
preg_match("/^210\.228\.189\.[0-9]{1,3}/", $ip)||
preg_match("/^211\.8\.49\.[0-9]{1,3}/", $ip)||
preg_match("/^211\.8\.159\.[0-9]{1,3}/", $ip)||
preg_match("/^211\.127\.183\.[0-9]{1,3}/", $ip)){
//Vodafone
return("VO");
}elseif(preg_match("/^210\.161\.40\.[0-9]{1,3}/", $ip) ||
preg_match("/^210\.196\.3\.[0-9]{1,3}/", $ip) ||
preg_match("/^210\.196\.5\.[0-9]{1,3}/", $ip) ||
preg_match("/^210\.230\.128\.[0-9]{1,3}/", $ip) ||
preg_match("/^210\.230\.141\.[0-9]{1,3}/", $ip) ||
preg_match("/^210\.234\.105\.[0-9]{1,3}/", $ip) ||
preg_match("/^210\.234\.108\.[0-9]{1,3}/", $ip) ||
preg_match("/^210\.251\.1\.[0-9]{1,3}/", $ip) ||
preg_match("/^210\.251\.2\.[0-9]{1,3}/", $ip) ||
preg_match("/^211\.5\.1\.[0-9]{1,3}/", $ip) ||
preg_match("/^211\.5\.2\.[0-9]{1,3}/", $ip) ||
preg_match("/^211\.5\.7\.[0-9]{1,3}/", $ip) ||
preg_match("/^218\.222\.1\.[0-9]{1,3}/", $ip) ||
preg_match("/^61\.117\.0\.[0-9]{1,3}/", $ip) ||
preg_match("/^61\.117\.1\.[0-9]{1,3}/", $ip) ||
preg_match("/^61\.117\.2\.[0-9]{1,3}/", $ip) ||
preg_match("/^61\.202\.3\.[0-9]{1,3}/", $ip) ||
preg_match("/^219\.108\.158\.[0-9]{1,3}/", $ip) ||
preg_match("/^219\.125\.148\.[0-9]{1,3}/", $ip) ||
preg_match("/^222\.5\.63\.[0-9]{1,3}/", $ip) ||
preg_match("/^222\.7\.56\.[0-9]{1,3}/", $ip)){
return("EZ");
}else{
return("PC");
}
}
?>
投稿者:tac<tac@hpe.jp>