09/05/02 05:16:10
>>162
これまわりくどいな、これだけで良さそう
function carrier($IPList){
preg_match_all("/(\w)[\t ]+(\d+\.\d+\.\d+\.\d+)\/(\d+)/i",$IPList,$records,PREG_SET_ORDER);
foreach($records as $v){
if( (ip2long($_SERVER['REMOTE_ADDR'])&-pow(2,32-$v[3])) == ip2long($v[2]) ) return $v[1];
}
return 'p';
}
print carrier($IPList);
検証してないけど