Исправляем ошибку с определением страны в скрипте SeoEdit
Исправляем ошибку с определением страны в скрипте SeoEdit
Многие до сих пор не могут нормально поставить фикс с определением страны. Выкладываю решение, которое позволит выполнив импорт одного файла и заливку 2-х в корень, решить проблему навсегда.

Что вам надо сделать для исправления бага? Просто закинуть файлы в папку вашего сайта и выполнить импорт файла ip2country.sql.bz2 в phpMyAdmin.

Чем отличается от прошлого фикса? Это полностью готовая версия, т.е. вам не надо ничего делать кроме импорта БД и заливки файлов. Так же были удалены лишние колонки для того, чтобы база весила меньше.

Все спасибо в репу, особо настойчивые - пишите в ICQ дам кошелёк. Будут проблемы - пишем в ICQ: 20-76-79 и за монетку буду помогать исправлять ваши ошибки.





Рубрика: Бесплатное » Дыры, ошибки   |   Автор: vlaf   |   Просмотры: 3083
Комментариев: 207
Публикаций: 5
ICQ: 403746846
- 339 +
  Автор: BaMiS   |   Группа: Пользователи   |   Дата: 07 марта 2012  
Удалил всё таки эти колонки по моему совету)

ЛООЛ.
На мой ip твой фикс не работает))
Комментариев: 217
Публикаций: 14
ICQ: 207679
- 318 +
  Автор: vlaf   |   Группа: Пользователи   |   Дата: 07 марта 2012  
BaMiS,
я БД со своего тестового скачал) там она в норм состоянии была)
Комментариев: 18
Публикаций: 0
ICQ: --
- 6 +
  Автор: westbest   |   Группа: Пользователи   |   Дата: 07 марта 2012  
делаю запрос к бд пишет нет sql запроса!
Комментариев: 39
Публикаций: 0
ICQ: --
- 36 +
  Автор: Mailik   |   Группа: V.I.P.   |   Дата: 07 марта 2012  
с этим запросом я ещё перу месяцев назад сталкнулся он так пугает может есть более оптимальный вариант я бумаю что если в файле или персить эту инфу
Комментариев: 217
Публикаций: 14
ICQ: 207679
- 318 +
  Автор: vlaf   |   Группа: Пользователи   |   Дата: 07 марта 2012  
Mailik,
Парсить с файла - больше ресурсов потратишь. Поэтому предыдущий вариант не у всех работает.westbest,
Почитайте про импорт файлов в пхпмайадмин
Комментариев: 18
Публикаций: 0
ICQ: --
- 6 +
  Автор: westbest   |   Группа: Пользователи   |   Дата: 07 марта 2012  
я так понял что по частям я её неделю заливать буду

а как вы заливаете?
Комментариев: 12
Публикаций: 0
ICQ: 413479905
- 13 +
  Автор: Pikasso   |   Группа: Пользователи   |   Дата: 07 марта 2012  
Можно просто парсить с спец сервиса

в файле регистрации должно быть так:
<td>Ваша страна</td>
<td>

<? $ipDetail = getCountryByIp($_SERVER[REMOTE_ADDR]);
$country = strtolower($ipDetail['countryCode']);
echo "".$ipDetail['country']."";
?>
<img src='/images/flags/<?=$country; ?>.png' alt='' style='margin: 3px 6px 0px 0;' /><font color='#C15F24'></font> </td>



а в файл с функциями (в сеоедите это funciones.php) добавляем:

function getCountryByIp($ipAddress)
{
$ipDetail=array();
$f = file_get_contents("http://api.hostip.info/?ip=".$ipAddress);
//Получаем название города
preg_match("@<Hostip>(\s)*<gml:name>(.*?)</gml:name>@si&
quot;, $f, $city);
$ipDetail['city'] = $city[2];
//Получаем название страны
preg_match("@<countryName>(.*?)</countryName>@si", $f, $country);
$ipDetail['country'] = $country[1];
//Получаем код страны
preg_match("@<countryAbbrev>(.*?)</countryAbbrev>@si", $f, $countryCode);
$ipDetail['countryCode'] = $countryCode[1];
return $ipDetail;
}
Комментариев: 217
Публикаций: 14
ICQ: 207679
- 318 +
  Автор: vlaf   |   Группа: Пользователи   |   Дата: 07 марта 2012  
Pikasso,
именно что из-за парсера этого и не работает. Лучше будете разбираться в программировании поймёте. Этот вариант меньше ресурсов тянет и поэтому не будет ошибок
Комментариев: 12
Публикаций: 0
ICQ: 413479905
- 13 +
  Автор: Pikasso   |   Группа: Пользователи   |   Дата: 08 марта 2012  
не работало потому как например в сео-версии стоял граббер с nic.ru походу nic.ru прикрыло эту халяву
Комментариев: 217
Публикаций: 14
ICQ: 207679
- 318 +
  Автор: vlaf   |   Группа: Пользователи   |   Дата: 08 марта 2012  
Pikasso,
у некоторых до сих пор работает с nic.ru и что?

А как те сервисы получают информацию какая страна и т.д.? Используют такую же базу
Комментариев: 207
Публикаций: 5
ICQ: 403746846
- 339 +
  Автор: BaMiS   |   Группа: Пользователи   |   Дата: 08 марта 2012  
VLAF,
Нет. Они юзают более новые базы. Да и кстати. Ты вроде написал типо фикс и т.д, то главное всё ровно не воркает. На некоторых ip картинка страны не показывается. Думай где косякнул)
Комментариев: 217
Публикаций: 14
ICQ: 207679
- 318 +
  Автор: vlaf   |   Группа: Пользователи   |   Дата: 08 марта 2012  
BaMiS,
регистр?
Комментариев: 207
Публикаций: 5
ICQ: 403746846
- 339 +
  Автор: BaMiS   |   Группа: Пользователи   |   Дата: 08 марта 2012  
Угадал. 5 баллов
Комментариев: 217
Публикаций: 14
ICQ: 207679
- 318 +
  Автор: vlaf   |   Группа: Пользователи   |   Дата: 09 марта 2012  
BaMiS,
Приду домой поправлю)
Комментариев: 33
Публикаций: 0
ICQ: --
- -7 +
  Автор: evgen2522   |   Группа: Пользователи   |   Дата: 25 марта 2012  
название есть а картинки страны нету
Комментариев: 2
Публикаций: 0
ICQ: 434092361
- -1 +
  Автор: leopard   |   Группа: Пользователи   |   Дата: 11 ноября 2012  
#1046 - No database selected

При импорте базы. Что делать?
Информация

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