携帯サイトのWebプロ ..
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();
次ページ続きを表示1を表示最新レス表示スレッドの検索類似スレ一覧話題のニュースおまかせリスト▼オプションを表示暇つぶし2ch
5405日前に更新/151 KB
担当:undef