Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей.
Здесь обсуждаются безопасность, программирование, технологии и многое другое.
Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
 |
|
Как блокировать посетителей из опр.Страны? |

08.11.2008, 21:07
|
|
Новичок
Регистрация: 08.11.2008
Сообщений: 16
Провел на форуме: 40208
Репутация:
0
|
|
Как блокировать посетителей из опр.Страны?
Всем здрасти.
Вопрос таков: как мне заблокировать через .htaccess посетителей из определенной страны? у меня в наличии уже есть база от maxmind в формате "*.csv", сведения в ней даются в следующей форме:
beginIp,"endIp","beginIpNum","endIpNum","countryCo de","countryName"
2.6.190.56,"2.6.190.63","33996344","33996351","GB" ,"United Kingdom"
3.0.0.0,"4.17.135.31","50331648","68257567","US"," United States"
4.17.135.32,"4.17.135.63","68257568","68257599","C A","Canada"
4.17.135.64,"4.17.142.255","68257600","68259583"," US","United States"
4.17.143.0,"4.17.143.15","68259584","68259599","CA ","Canada"
ну и т.д. (всего около 95000 строк)
Соответственно тут указывается диапозон Ip и его страна...
П.С. в ПШП я не ахти ((
|
|
|

08.11.2008, 21:58
|
|
Динозавр
Регистрация: 10.01.2008
Сообщений: 2,841
Провел на форуме: 9220514
Репутация:
3338
|
|
GeoIp
|
|
|

08.11.2008, 22:00
|
|
Новичок
Регистрация: 08.11.2008
Сообщений: 16
Провел на форуме: 40208
Репутация:
0
|
|
да дело то в том что модуль GeoIp никак не поставить..... хост капризничает (
|
|
|

08.11.2008, 22:01
|
|
Динозавр
Регистрация: 10.01.2008
Сообщений: 2,841
Провел на форуме: 9220514
Репутация:
3338
|
|
Хостер не поддерживает PHP? Народ.сру?
|
|
|

08.11.2008, 22:03
|
|
Новичок
Регистрация: 08.11.2008
Сообщений: 16
Провел на форуме: 40208
Репутация:
0
|
|
у меня McHost.ru .... вот тока они говорят что мол виртуальный хостинг не поддерживает модуль GeoIp и так далее бла бла бла (((
какже быть?
кстати в .htaccess так писать мона:
Order Allow, Deny
Deny from 2.6.190.1-2.6.190.56
мол разрешить всем кроме данного диопозона Ip
Последний раз редактировалось ZemoN; 08.11.2008 в 22:14..
|
|
|

08.11.2008, 22:21
|
|
Динозавр
Регистрация: 10.01.2008
Сообщений: 2,841
Провел на форуме: 9220514
Репутация:
3338
|
|
PHP код:
<?php
$t= array();
$strana = $_SERVER['HTTP_ACCEPT_LANGUAGE'];
$t = explode(',',$strana);
if($t[0]!='ru')
{
echo "Доступ запрещен!";
}
else
{
echo "Добро пожаловать:)";
}
?>
|
|
|

08.11.2008, 22:24
|
|
Новичок
Регистрация: 08.11.2008
Сообщений: 16
Провел на форуме: 40208
Репутация:
0
|
|
разжуй пожалуйста принцип его работы
|
|
|

08.11.2008, 22:29
|
|
Динозавр
Регистрация: 10.01.2008
Сообщений: 2,841
Провел на форуме: 9220514
Репутация:
3338
|
|
выцепляет приоритетный язык юзера, чтобы понять, как это работает, запусти такой код:
PHP код:
<?php
$t= array();
$strana = $_SERVER['HTTP_ACCEPT_LANGUAGE'];
$t = explode(',',$strana);
print_r ($t);
?>
Способ не ахти какой, но китайцев и прочих отсеет на раз 
Последний раз редактировалось Pashkela; 08.11.2008 в 22:31..
|
|
|

08.11.2008, 22:54
|
|
Pagan Heart
Регистрация: 12.08.2004
Сообщений: 3,791
Провел на форуме: 6490435
Репутация:
2290
|
|
Pashkela, ему надо по IP, а не по языку. Эти понятия никак не связаны.
Решение правильное дали: GeoIP.
|
|
|

08.11.2008, 22:55
|
|
Динозавр
Регистрация: 10.01.2008
Сообщений: 2,841
Провел на форуме: 9220514
Репутация:
3338
|
|
Ну так, как вариант. А так, конечно, и думать нечего - нафик такого хостера
Последний раз редактировалось Pashkela; 08.11.2008 в 22:58..
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|