Перейти к публикации

Как Блокировать сайт по городам


Рекомендованные сообщения

Вот код он прописывается в файле index.php

 

include_once($_SERVER['DOCUMENT_ROOT']."/SxGeo.php"); 
$SxGeo = new SxGeo();
$ip=$_SERVER['REMOTE_ADDR'];
$country = $SxGeo->getCountry($ip);
$city = $SxGeo->get($ip);
unset($SxGeo);

if($country!='RU' && $country!='UA' && $ip!='85.143.223.246') 
{ die('<html><head>
    <title>Сайт временно не работает</title>
    </head><body>
    <h1>Сайт временно не работает</h1>
    <p>Сервер временно не может обслуживать ваш запрос из-за простоя обслуживания или проблем с пропускной способностью. Пожалуйста, повторите попытку позже. Для связи dems_1976@mail.ru</p>
    </body></html>

 

Он разрешает России и украине, и одному ip вход на сайт.

 

Вопрос как в этом коде запретить город Москва?

 

Эта строка разрешает странам и ип if($country!='RU' && $country!='UA' && $ip!='85.143.223.246') 

А вот как написать типо if($city!='Moscow')  Я с Иркутска пробовал так добавив строчку разрешить Иркутск if($city!='Irkutsk' ) { die('Доступ запрещен!'); } Не могу войти на сайт сам.

 

Код выше по странам работает замечательно.

 

Кому интересно, тут ещё и файлы нужны. Пишите, напишу подробнее.

 

Сайт demsdems.ru Вход с России и Украины

Изменено пользователем demsdems
Ссылка на сообщение
Поделиться на других сайтах
29 минут назад, demsdems сказал:

Вот код он прописывается в файле index.php

 

include_once($_SERVER['DOCUMENT_ROOT']."/SxGeo.php"); 
$SxGeo = new SxGeo();
$ip=$_SERVER['REMOTE_ADDR'];
$country = $SxGeo->getCountry($ip);
$city = $SxGeo->get($ip);
unset($SxGeo);

if($country!='RU' && $country!='UA' && $ip!='85.143.223.246') 
{ die('<html><head>
    <title>Сайт временно не работает</title>
    </head><body>
    <h1>Сайт временно не работает</h1>
    <p>Сервер временно не может обслуживать ваш запрос из-за простоя обслуживания или проблем с пропускной способностью. Пожалуйста, повторите попытку позже. Для связи dems_1976@mail.ru</p>
    </body></html>

 

Он разрешает России и украине, и одному ip вход на сайт.

 

Вопрос как в этом коде запретить город Москва?

 

Эта строка разрешает странам и ип if($country!='RU' && $country!='UA' && $ip!='85.143.223.246') 

А вот как написать типо if($city!='Moscow')  Я с Иркутска пробовал так добавив строчку разрешить Иркутск if($city!='Irkutsk' ) { die('Доступ запрещен!'); } Не могу войти на сайт сам.

 

Код выше по странам работает замечательно.

 

Кому интересно, тут ещё и файлы нужны. Пишите, напишу подробнее.

 

Сайт demsdems.ru Вход с России и Украины

$city = $SxGeo->getCity($ip);
vardump($city);

Для начала, посмотрите так, вообще в city что будет.

 

И к DLE ваш вопрос не имеет отношения. Вам сюда

Изменено пользователем webair
Ссылка на сообщение
Поделиться на других сайтах

Присоединяйтесь к обсуждению

Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

×
×
  • Создать...