Реклама





РЕКЛАМА

UpgradeHost


недорогая реклама в интернете
ОНЛАЙН НА САЙТЕ
Всего на сайте: 1
Пользователей: 0
Гостей: 1
Местонахождение пользователя для скрипта MFS SeoEdit
Автор: Hitman | Дата: 17-04-2013, 04:08 | Комментариев: 0 | Просмотров: 1404
Местонахождение пользователя для скрипта MFS SeoEdit

Последнее время стало актуально географическое определение страны нахождения пользователя при регистрации. В скрипте MFS SeoEdit эта функция не работает. Как вам известно, уже на многих сайтах для администраторов САР велись обсуждения, и было предложено много решений, которые как видно себя не оправдали у многих так и не определяется страна или определяется не верно. Моё дополнение к функционалу скрипта поможет вам.

Решение:

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

альше скачайте с нашего сервера архив с папками и файлами и закиньте их на сервер. Это дополнение работает без подключения к MySQL это снизит нагрузку . Только вот нужно будет для обновления время от времени запускать парсер для скачивания базы адресов (GeoLiteCity.dat). Он скачивается и сам распаковывается. Для этого заходим по адресу - ваш сайт/geoip/index.php

Скачивание на максимальной скорости и без рекламы, доступно только для пользователей - зарегистрируйтесь!
Для Гостей, доступно скачивание только через DepositFiles!




Теги: Местонахождение пользователя для скрипта MFS SeoEdit

 (голосов: 1)
Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь.
Мы рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем.
Информация
Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.