function convertip($ip) { $return = ''; if(preg_match("/^\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}$/", $ip)) { $iparray = explode('.', $ip); if($iparray[0] == 10 || $iparray[0] == 127 || ($iparray[0] == 192 && $iparray[1] == 168) || ($iparray[0] == 172 && ($iparray[1] >= 16 && $iparray[1] <= 31))) { $return = '- LAN'; } elseif($iparray[0] > 255 || $iparray[1] > 255 || $iparray[2] > 255 || $iparray[3] > 255) { $return = '- Invalid IP Address'; } else { $geoipfile = DISCUZ_ROOT.'./data/ipdata/GeoIP.dat'; if(@file_exists($geoipfile)) { $return = convertip_geo($ip, $geoipfile); }else { return "Unknown"; } } } return lang('country',$return); }
function convertip($ip) { $return = ''; if (preg_match("/^\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}\$/", $ip)) { $iparray = explode('.', $ip); if ($iparray[0] == 10 || $iparray[0] == 127 || $iparray[0] == 192 && $iparray[1] == 168 || $iparray[0] == 172 && ($iparray[1] >= 16 && $iparray[1] <= 31)) { /*vot*/ $return = 'LAN'; } elseif ($iparray[0] > 255 || $iparray[1] > 255 || $iparray[2] > 255 || $iparray[3] > 255) { /*vot*/ $return = 'Invalid IP Address'; } else { /*vot*/ $geoipfile = DISCUZ_ROOT . './data/ipdata/GeoIP.dat'; $tinyipfile = DISCUZ_ROOT . './data/ipdata/tinyipdata.dat'; $fullipfile = DISCUZ_ROOT . './data/ipdata/wry.dat'; /*vot*/ if (@file_exists($geoipfile)) { /*vot*/ $return = convertip_geo($ip, $geoipfile); /*vot*/ } elseif (@file_exists($tinyipfile)) { $return = convertip_tiny($ip, $tinyipfile); } elseif (@file_exists($fullipfile)) { $return = convertip_full($ip, $fullipfile); } } } return $return; }
function convertip($ip) { $return = ''; /*vot*/ $geoipfile = DISCUZ_ROOT.'./data/ipdata/GeoIP.dat'; $tinyipfile = DISCUZ_ROOT.'./data/ipdata/tinyipdata.dat'; $fullipfile = DISCUZ_ROOT.'./data/ipdata/wry.dat'; /*vot*/ if(@file_exists($geoipfile)) { /*vot*/ $return = convertip_geo($ip, $geoipfile); /*vot*/ } elseif(@file_exists($tinyipfile)) { $return = convertip_tiny($ip, $tinyipfile); } elseif(@file_exists($fullipfile)) { $return = convertip_full($ip, $fullipfile); } return lang('country',$return); }