携帯サイトのWebプロ ..
[2ch|▼Menu]
160:nobodyさん
09/04/08 22:47:58 fzKk45P9
IPからキャリアを調べる関数作ってみたんだけど
お前らはどうやってんの?

$IPList = <<< __EOD__

i 210.153.84.0/24

j 123.108.236.0/24

e 210.230.128.224/28

__EOD__;

function carrier(){
 global $IPList;
 $ipc='p';
 $ipr=array(long2ip($ipl=ip2long($_SERVER['REMOTE_ADDR'])).'/32'=>true);
 for($i=31;$i>=24;$i--)$ipr[long2ip($ipl&-pow(2,32-$i)).'/'.$i]=true;
 foreach( explode("\n",$IPList) as $val ){
  if(preg_match( '/^(\w)[\t ]+((\d+\.){3}\d+\/\d{2})/',trim($val),$m)&&isset($ipr[$m[2]])){$ipc=$m[1];break;}
 }
 return $ipc;
}
print carrier();



次ページ
最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
暇つぶし2ch

5405日前に更新/151 KB
担当:undef