*проверьте параметры подключения"; exit; } // подключение к базе if (!mysql_select_db($DB_NAME, $db)) { echo "База даных не найдена
*проверьте, существует ли данная база"; exit; } mysql_query('set charset utf8', $db); mysql_query('SET names utf8', $db); mysql_query('set character_set_client="utf8"', $db); mysql_query('set character_set_connection="utf8"', $db); mysql_query('set character_set_result="utf8"', $db); include('geo.php'); $geo = new Geo(); // запускаем класс $ip = $geo->get_ip(); // получаем ip адрес function get_data($ip) { $country = 'N/A'; if(empty($ip)) exit('Передайте функции IP'); $long_ip = ip2long($ip); $q = mysql_query("SELECT * FROM `geo__base` WHERE `long_ip1`<='$long_ip' AND `long_ip2`>='$long_ip' LIMIT 1"); $data = false; if (mysql_num_rows($q)) { $res1 = mysql_fetch_assoc($q); $q = mysql_query("SELECT * FROM `geo__cities` WHERE `city_id`='$res1[city_id]' LIMIT 1"); if (mysql_num_rows($q)) { $res2 = mysql_fetch_assoc($q); $data = array_merge($res1, $res2); } } return $data; } $data = get_data($ip); // запускаем функцию и получем данные if(!$data) { // если функция вернула false. значит ip не найден в базе данных }else { // выводим все полученные данные об IP echo '
';
    print_r($data);
    echo '
'; // если нужно использовать только 1 значение из массива, то можно выводить так echo 'Название города: '.$data['city'].'
'; // список возможных ключей для использования 'country', 'city', 'region', 'district', 'lat', 'lng' } ?>