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 = '- Invalid IP Address'; } else { $fullipfile = PBBLOG_ROOT . '/home/data/ipdata/QQWry.Dat'; $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); }
/** * 通过IP地址获得地域来源 * * @version $Id: ip.php 91 2010-07-04 03:34:02Z eric $ */ function convertip($ip) { if (!preg_match("/^\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}\$/", $ip)) { return ''; } $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 '火星'; } elseif ($iparray[0] > 255 || $iparray[1] > 255 || $iparray[2] > 255 || $iparray[3] > 255) { return '- Invalid IP Address'; } else { $fullipfile = DATA_PATH . 'ipdata/wry.dat'; if (@file_exists($fullipfile)) { return iconv('GBK', 'UTF-8//IGNORE', convertip_full($ip, $fullipfile)); } else { 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) { 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; }