У многих не определяется страна. Выкладываю фикс с определением страны. Без подключения к MySQL.
Открываем файл register.php и editprofile.php
Ищем строку:
Меняем её на этот код:
Ниже ищем строку:
(<?=$country ?>)
И меняем ее на:
(<?php echo $contry_name; ?>)
Закидываем папку (geoip) с файлами в корень сайта (с учетом того, что у Вас сохранились картинки флагов). Запускаем парсер для скачивания базы адресов (GeoLiteCity.dat). Он скачивается и сам распаковывается, Вам ни чего делать не нужно, только для обновления время от времени его запускать (при желании). Для этого заходим в http://site.ru/geoip/index.php
Все, пользуемся на здоровье.
P.S. И сильно ногами не пинать
Открываем файл register.php и editprofile.php
Ищем строку:
$country=strtolower(getCountryByIp($_SERVER[REMOTE_ADDR]));
Меняем её на этот код:
//Geolocation
include("geoip/geoip.inc");
include("geoip/geoipcity.inc");
//определяем IP посетителя
$ip = $_SERVER['REMOTE_ADDR'];
//Соединяемся с базой
$gi = geoip_open("geoip/GeoLiteCity.dat", GEOIP_STANDARD);
//Читаем данные из базы по полученому IP
$geodata = GeoIP_record_by_addr($gi, $ip);
//Закрываем соединение с базой
geoip_close($gi);
//Преобразовываем обьект данных об IP в массив
$geodata = (array)$geodata;
//Получаем код страны в формате ISO-3166-1
$contry_code = strtolower($geodata['country_code']);
//Получаем название страны
$contry_name = $geodata['country_name'];
include("geoip/geoip.inc");
include("geoip/geoipcity.inc");
//определяем IP посетителя
$ip = $_SERVER['REMOTE_ADDR'];
//Соединяемся с базой
$gi = geoip_open("geoip/GeoLiteCity.dat", GEOIP_STANDARD);
//Читаем данные из базы по полученому IP
$geodata = GeoIP_record_by_addr($gi, $ip);
//Закрываем соединение с базой
geoip_close($gi);
//Преобразовываем обьект данных об IP в массив
$geodata = (array)$geodata;
//Получаем код страны в формате ISO-3166-1
$contry_code = strtolower($geodata['country_code']);
//Получаем название страны
$contry_name = $geodata['country_name'];
Ниже ищем строку:
И меняем ее на:
Закидываем папку (geoip) с файлами в корень сайта (с учетом того, что у Вас сохранились картинки флагов). Запускаем парсер для скачивания базы адресов (GeoLiteCity.dat). Он скачивается и сам распаковывается, Вам ни чего делать не нужно, только для обновления время от времени его запускать (при желании). Для этого заходим в http://site.ru/geoip/index.php
Все, пользуемся на здоровье.
P.S. И сильно ногами не пинать
6 комментарии
138 загрузки
Детали
- Первый релиз 19 мая 2012
- Последнее обновление 16 сен 2026
- Документация Есть
- Содержимое файлов Исходные файлы
- Всего товаров 1
- Рейтинг (0)
- Регистрация 31 мар 2011
- Уровень 0
- Пользователь подтверждён Да
- Телефон подтверждён Нет
- Email подтверждён Нет

dimansoft
- 23 июл 2012Совесть,
Никому Это нах не нужно!
Совесть
- 12 июн 2012ебушки воробушки вы че сретесь из за пхп, освоить его может даже обезьяна коих много в инете "криворуких" програмистов)))) Лучше бы делом занялись. Создали бы проект объединив все силы.
Alex
- 24 мая 2012делай делай))
где обещанный мфс 2.3?)) а что ты там ещё обещал?
vlaf
- 23 мая 2012Alex,
Мда...
Мне заплатили и счас делаю букс на заказ за норм деньги
Alex
- 22 мая 2012а я ж забыл..ты пока что как лох пишешь сайт для auto.by чтоб тебя на работу приняли...))
а чтоб те зарплату выдали те надо будет что нить вроде гугла написать))) ЛОШАРА ХУЛЕ)