Исправляем ошибку с определением страны в скрипте SeoEdit
Исправляем ошибку с определением страны в скрипте SeoEdit
У многих не определяется страна. Выкладываю фикс с определением страны. Без подключения к MySQL.

Открываем файл 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'];

Ниже ищем строку:
<img src='/images/flags/<?=$country; ?>.png' alt='' style='margin: 3px 6px 0px 0;' /><font color='#C15F24'>(<?=$country ?>)</font>

И меняем ее на:
<img alt="" src='/images/flags/<?php echo $contry_code; ?>.png' alt='' style='margin: 3px 6px 0px 0;' /><font color='#C15F24'>(<?php echo $contry_name; ?>)</font>

Закидываем папку (geoip) с файлами в корень сайта (с учетом того, что у Вас сохранились картинки флагов). Запускаем парсер для скачивания базы адресов (GeoLiteCity.dat). Он скачивается и сам распаковывается, Вам ни чего делать не нужно, только для обновления время от времени его запускать (при желании). Для этого заходим в http://site.ru/geoip/index.php

Все, пользуемся на здоровье.

P.S. И сильно ногами не пинать wink





Рубрика: Бесплатное » Дыры, ошибки   |   Автор: Yulan   |   Просмотры: 6303
Комментариев: 117
Публикаций: 0
ICQ: 444249
- 482 +
  Автор: BITbOK   |   Группа: Модераторы   |   Дата: 20 мая 2012  
Это случайно не VLAFa статья?
Комментариев: 137
Публикаций: 3
ICQ: 641954255
- 165 +
  Автор: sifon   |   Группа: Пользователи   |   Дата: 20 мая 2012  
Сколько их уже было этих исправлений?
Комментариев: 207
Публикаций: 5
ICQ: 403746846
- 339 +
  Автор: BaMiS   |   Группа: Пользователи   |   Дата: 20 мая 2012  
ЛОЛ.
Самое смешное что в оригинальной статье было точно такое же решение, но через сервера ник ру.
Комментариев: 217
Публикаций: 14
ICQ: 207679
- 318 +
  Автор: vlaf   |   Группа: Пользователи   |   Дата: 20 мая 2012  
дам... по скорости будет быстрее работа с MYSQL. на ерто кстати стояла похожая штука, у каждого 5-го не работала страна. поставил свой способ - стало нормально всё работать. Делаем выводы
Комментариев: 9
Публикаций: 1
ICQ: 612985992
- 2 +
  Автор: Yulan   |   Группа: Пользователи   |   Дата: 20 мая 2012  
Это случайно не VLAFa статья?

Нет даже не случайно .. Это не его статья.
Самое смешное что в оригинальной статье было точно такое же решение, но через сервера ник ру.

Но это работает можете проверять.
по скорости будет быстрее работа с MYSQL

Не спорю что по скорости будет быстрей.. Хотя этого не заметно.
и лишних запросов нету.

А вот самое смешное.
Что мне от этого ни холодно ни жарко..
Простовыложил Вам свой труд для Вашего пользования.
Ну может не Вашего но кто то всеж ебудет пользоваться.
И при этом меня еще и понясят.. Ноарод у нас конечно желает оставлять лучшего.. facepalm
Комментариев: 36
Публикаций: 2
ICQ: 643680
- 6 +
  Автор: Артём   |   Группа: Пользователи   |   Дата: 20 мая 2012  
Хорошая статья...

VLAF, Потеряйся вообще... lol
Комментариев: 39
Публикаций: 0
ICQ: --
- 36 +
  Автор: Mailik   |   Группа: V.I.P.   |   Дата: 21 мая 2012  
Отличная статья каждый имеет право показать свой вариант решения задачи а вот обсуждать плюсы и минусы этих решений давайте культурней и яснее что бы те кто учиться могли понять в чём смысл! smile
Комментариев: 217
Публикаций: 14
ICQ: 207679
- 318 +
  Автор: vlaf   |   Группа: Пользователи   |   Дата: 21 мая 2012  
давайте вообде будем делать через парсер как и было изначально!!
Не работала первая версия из-за того, что скорость работы того способа была низка и была предумана не для такого!!
Самый нормальный способ записал страну в сесию или куки и обновляешь ее раз в 10-30 минут. Тогда все способ будут хороши, а если дать рефку на страницу регистрации то сервак начнет не справлятся с нагрузкой...

Хотя что вам объяснять, вы же все кулпрогеры и рубите хорошие деньги.

Если бы в паблик кидали нормальные плагины и способы решения проблем, то скрипт не был бы таким говном
Комментариев: 9
Публикаций: 1
ICQ: 612985992
- 2 +
  Автор: Yulan   |   Группа: Пользователи   |   Дата: 21 мая 2012  
давайте вообде будем делать через парсер как и было изначально!

Но изначально все парсировалось..
А в данной ситуации база адресов (единократно) Вы скачиваете на Ваш сервер и все данные берутся из нее.
а не парсит каждый раз при входе на сайт.
Вот в этом и разница.

прошу прощения за опечатки.. feel

Кроме того я не правильно указал.. там стоит не парсер а грабер..
Комментариев: 338
Публикаций: 169
ICQ: 650073308
- 291 +
  Автор: Alex   |   Группа: Пользователи   |   Дата: 21 мая 2012  
Цитата: VLAF
поставил свой способ

Цитата: VLAF
Делаем выводы

вывод - гугл рулит и помогает даже таким eblanam KAK VLAF)

Цитата: VLAF
вы же все кулпрогеры и рубите хорошие деньги.

да я смотрю в тебе трумужыг проснулся и писька выросла,как нашёл лоха,готового платить тебе хорошие деньги.
Комментариев: 217
Публикаций: 14
ICQ: 207679
- 318 +
  Автор: vlaf   |   Группа: Пользователи   |   Дата: 21 мая 2012  
Alex,
кого это интересно??)
Комментариев: 338
Публикаций: 169
ICQ: 650073308
- 291 +
  Автор: Alex   |   Группа: Пользователи   |   Дата: 22 мая 2012  
а я ж забыл..ты пока что как лох пишешь сайт для auto.by чтоб тебя на работу приняли...))

а чтоб те зарплату выдали те надо будет что нить вроде гугла написать))) ЛОШАРА ХУЛЕ)
Комментариев: 217
Публикаций: 14
ICQ: 207679
- 318 +
  Автор: vlaf   |   Группа: Пользователи   |   Дата: 23 мая 2012  
Alex,
Мда...

Мне заплатили и счас делаю букс на заказ за норм деньги
Комментариев: 338
Публикаций: 169
ICQ: 650073308
- 291 +
  Автор: Alex   |   Группа: Пользователи   |   Дата: 24 мая 2012  
делай делай))

где обещанный мфс 2.3?)) а что ты там ещё обещал?
Комментариев: 52
Публикаций: 1
ICQ: 646864908
- 55 +
  Автор: Совесть   |   Группа: Пользователи   |   Дата: 12 июня 2012  
ебушки воробушки вы че сретесь из за пхп, освоить его может даже обезьяна коих много в инете "криворуких" програмистов)))) Лучше бы делом занялись. Создали бы проект объединив все силы.
Комментариев: 87
Публикаций: 11
ICQ: 8165252
- 64 +
  Автор: dimansoft   |   Группа: Пользователи   |   Дата: 23 июля 2012  
Совесть,
Никому Это нах не нужно!
Информация

Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.