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 = ''; 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 = '未知'; //无效的IP地址! } else { $return = convertip_tiny($ip); } } 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); }
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 = '- 无效的IP地址!'; } else { $tinyipfile = BASEPATH . 'ipdata/tinyipdata.dat'; if (@file_exists($tinyipfile)) { $return = convertip_tiny($ip, $tinyipfile); } else { $return = '- IP数据库文件未上传!'; } } } return $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)) { $return = '- LAN'; } elseif ($iparray[0] > 255 || $iparray[1] > 255 || $iparray[2] > 255 || $iparray[3] > 255) { $return = '- Invalid IP Address'; } else { $tinyipfile = S_ROOT . './data/ipdata/tinyipdata.dat'; $fullipfile = S_ROOT . './data/ipdata/wry.dat'; if (@file_exists($tinyipfile)) { $return = encodeconvert('GBK', convertip_tiny($ip, $tinyipfile)); } elseif (@file_exists($fullipfile)) { $return = encodeconvert('GBK', convertip_full($ip, $fullipfile)); } } } return $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)) { $return = 'LAN(<?php echo $lang[lan]?>)'; } elseif ($iparray[0] > 255 || $iparray[1] > 255 || $iparray[2] > 255 || $iparray[3] > 255) { $return = '- Invalid IP Address'; } else { $tinyipfile = CE_ROOT . './include/ipdata/area.dat'; $fullipfile = CE_ROOT . './include/ipdata/area1.dat'; if (@file_exists($tinyipfile)) { $return = convertip_tiny($ip, $tinyipfile); } elseif (@file_exists($fullipfile)) { $return = convertip_full($ip, $fullipfile); } } } return $return; }
/** * [PHPB2B] Copyright (C) 2007-2099, Ualink Inc. All Rights Reserved. * The contents of this file are subject to the License; you may not use this file except in compliance with the License. * Thanks_For_Discuz! * @version $Revision: 2053 $ */ function smarty_function_iplocation($params) { $return = ''; extract($params); 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 { $tinyipfile = DATA_PATH . 'ipdata/tiny.dat'; $fullipfile = DATA_PATH . 'ipdata/qqwry.dat'; if (@file_exists($tinyipfile)) { $return = convertip_tiny($ip, $tinyipfile); } elseif (@file_exists($fullipfile)) { $return = convertip_full($ip, $fullipfile); } } } return $return; }
function convertip($ip) { 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 { $tinyipfile = QISHI_ROOT_PATH . 'data/tinyipdata.dat'; if (@file_exists($tinyipfile)) { $return = convertip_tiny($ip, $tinyipfile); } } } return $return; }
function convertip($ip) { global $_G; $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 { $tinyipfile = dirname(__FILE__) . '/../ipdata/tiny.dat'; $fullipfile = dirname(__FILE__) . '/../ipdata/full.dat'; if (@file_exists($fullipfile)) { $return = convertip_full($ip, $fullipfile); } elseif (@file_exists($tinyipfile)) { $return = convertip_tiny($ip, $tinyipfile); } } } return $_G['product']['charset'] == 'gbk' ? $return : iconv('gbk', $_G['product']['charset'], $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)) { $return = 'LAN'; } elseif ($iparray[0] > 255 || $iparray[1] > 255 || $iparray[2] > 255 || $iparray[3] > 255) { $return = 'Invalid IP Address'; } else { $tinyipfile = '../admin/tinyipdata.dats'; //$fullipfile = '../admin/include/wry.dat'; $fullipfile = '../common/qqwry.dat'; if (@file_exists($tinyipfile)) { $return = convertip_tiny($ip, $tinyipfile); } elseif (@file_exists($fullipfile)) { $return = convertip_full($ip, $fullipfile); } } } return $return; }
/** * 获取IP对应的地理位置 * @param string $ip 字符串 * @return string */ function ecs_geoip($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 { $tinyipfile = ROOT_PATH . 'includes/codetable/ipdata.dat'; //ipdata.dat-纯真网络IP库 if (@file_exists($tinyipfile)) { $return = convertip_tiny($ip, $tinyipfile); } } } return $return; }