Инструкции по установке базы данных Mooped
Для начала Вам необходимо скачать базу данных, для этого перейдите в раздел скачать БД и выберите последнюю версию базы. Не забудьте оплатить базу данных, в противном случае у Вас не получится ее скачать.
Скаченная Вами база находится в формате CSV, использование которого для поиска данных является крайне медленным. Ниже предоставленны ссылки на скрипты, преобразующие данные из формата CSV в базу данных MySQL.
Если Вы планируете пользоваться SQL обновлениями системы, то важно, чтобы ID элементов из файла CSV соответствовали ID элементам в базе данных.
В базе данных ip адреса хранятся в формате целых чисел. Данный формат более экономичен для хранения, более быстр для поиска и позволяет производить операции сравнения в тойже нотации, что и ip адреса, записанные как октеты. Ниже приведены примерные функции преобразования ip адреса из одного формата в другой.
/**
* Функция преобразования ip адреса в текстовом формате в целое число
* @param string $ip ip адрес в обычном формате
* @return int ip адрес в формате целого числа
*/
static function ip2num ($ip)
{
$ip = explode( , $ip );
return $ip[3] + $ip[2] << 8 + $ip[1] << 16 + $ip[0] << 24 ;
}
/**
* Функция преобразования ip адреса в формате целого числа в текстовый формат
* @param int $ip ip адрес в целочисленном формате
* @return string ip адрес в обычном формате
*/
static function num2ip ($ipnum)
{
$ipnum = (double)$ipnum;
$ip = array(0,0,0,0);
$index = 3;
do
{
$mod = $ipnum % 256;
$mod = ($mod < 0)? 256 + $mod : $mod;
$ipnum = floor($ipnum/256);
$ip[$index] = $mod;
$index--;
}
while ($ipnum >= 256);
$ip[$index] = $ipnum;
return implode(, $ip);
}

















