Лучший ответ
-
3 0
Notebook_service 8 (167661)1135270 10 лет
Посредством РНР-скрипта. Нужно только "прикрутить" его к сайту и внести айпишки, которым доступ будет разрешён. Или диапазон айпишек.
Ответы
-
0 0
lame 6 (13580)3725 10 лет
.htaccess настроить должным способом, вот хороший пример http://www.host-food.ru/faq/technical.questions/apache/examples.of.use.htaccess/ в самом низу для запрета всех стран кроме России.
или же воспользоваться php
if (!empty($_SERVER['HTTP_CLIENT_IP'])) $ip=$_SERVER['HTTP_CLIENT_IP'];
elseif (!empty($_SERVER['HTTP_X_FORWARDED_FOR'])) $ip=$_SERVER['HTTP_X_FORWARDED_FOR'];
else $ip=$_SERVER['REMOTE_ADDR'];
$f = file_get_contents( "http://ipgeobase.ru:7020/geo?ip=" . $ip );
preg_match("#<country>(.*?)</country>#si", $f, $country);
if ( $country[1] == 'UA' ) die("404 Not Found");
не проверял его в деле, ну рассказать можно о коде так мы получаем айпи человека который зашел на сайт, потом подставляем его и пробиваем по геобазе (она покажет откуда он), потом с помощью регулярки выдергиваем страну из исходника страницы, ну в данном случае если страна равна Украине то закрываем доступ к сайту путем убивания работы скрипта ака die.Посредством РНР-скрипта. Нужно только "прикрутить" его к сайту и внести айпишки, которым доступ будет разрешён. Или диапазон айпишек.
тупо в index.php в начало добавил без всяких прикручиваний. -