{% else-1 %}
Определяем и выводим оператора,если в базе его нет то вернет просто айпи

                        
function opsos($var){
$ips = explode('.',$var);
$ipn = $ips[3] + $ips[2]*256 + $ips[1]*256*256 + $ips[0]*256*256*256;
$array = DB :: run() -> queryFetch("SELECT * FROM `base` WHERE `band`<='".$ipn."' AND `band2`>='".$ipn."' LIMIT 1;");
if($array){ $op = $array["operator"].' ('.$array["country"].')'; } else { $op = $var; }
return $op;
echo $op; }
1 19 0
0

Нет фото
NTL * 18.08
• 24 июл 2013, 06:41


CREATE TABLE IF NOT EXISTS `base` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`id_op` tinyint(4) unsigned NOT NULL,
`id_cnt` tinyint(4) unsigned NOT NULL,
`country` varchar(255) NOT NULL,
`operator` varchar(255) NOT NULL,
`band` int(11) unsigned NOT NULL,
`band2` int(11) unsigned NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=14334 ; вот вид таблицы с базой операторов

0

Нет фото
NTL * 18.08
• 24 июл 2013, 06:37


Использование кода так: opsos($uz[\'ip\'])