Есть любители стащить новости и статьи с сайта, вот подумал почему бы не закрыть доступ к сайту для них. Знаю их ip, как можно это сделать и посредством чего?
- 13.09.2009 03:18
- 13.09.2009 04:03Дипломник

- Регистрация: 12.09.2009
- Сообщений: 115
- Репутация: 10
Я делал так...
.htaccess, в котором
Order deny,allow
Deny from all
Allow from xxx.xxx.xxx.xxx
Allow from xxx.xxx
Где:
Allow from xxx.xxx.xxx.xxx - запрет для одного IP
Allow from xxx.xxx - запрет со всех серверов, начинающихся на эти числа. - 13.09.2009 04:12Дипломник

- Регистрация: 01.06.2009
- Сообщений: 204
- Репутация: 12
if($_SERVER['REMOTE_ADDR'] == "xxx.xxx.xxx.xxx"){
echo "Сайт удален хостером за нарушение правил";
}
думаю, когда он увидет это, то подумает, что все, лавочка прикрыта и забудет адрес сайта вообще
или так:
if($_SERVER['REMOTE_ADDR'] == "xxx.xxx.xxx.xxx"){
echo "Пшел б***ь на*** п**** злое*****";
} - 13.09.2009 05:29
Советую, все-таки, проверять IP пользователя хотя бы таким способом:
PHP код:Не стоит забывать о пользователях под проксей.if (@$_SERVER['HTTP_CLIENT_IP'])
$user_ip = $_SERVER['HTTP_CLIENT_IP'] ;
else if (@$_SERVER['HTTP_X_FORWARDED_FOR'] AND preg_match_all('#\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}#s', $_SERVER['HTTP_X_FORWARDED_FOR'], $matches)){
foreach($matches[0] AS $ip){
if(!preg_match("#^(10|172\.16|192\.168)\.#", $ip)){
$user_ip = $ip ;
break;
}
}
} else if (@$_SERVER['HTTP_FROM'])
$user_ip = $_SERVER['HTTP_FROM'] ;
else
$user_ip = $_SERVER['REMOTE_ADDR'] ;
- 13.09.2009 15:47Banned

- Регистрация: 11.09.2009
- Сообщений: 105
- Репутация: 10
Спасибо сказали:
Gulenkov(09.01.2012), - 13.09.2009 20:15
Если юзаешь хостинг с cPanel, то там уже есть эта фича:
Диспетчер запрещенных IP-адресовЭта функция дает возможность блокировать диапазон IP-адресов, отказывая этим компьютерам в доступе к вашему сайту. Также можно ввести полное доменное имя (FQDN), а диспетчер запрещенных IP-адресов попытается разрешить их в IP-адреса. - 17.09.2009 17:25
прописывать маршруты (с ключом, ежели не ошибаюсь, /p -- чтобы сохранялось после перезагрузки), отправляя такие IP на несуществующий шлюз -- а можно попробовать воспользоваться родительским контролем в настройках IE (но второе не пойдёт при использовании альтернативных бродилок).
- 18.09.2009 06:08
- 18.09.2009 06:20
А возможно ли его перенаправлять на другой сайт? Например, с тем же движком. Если граббинг автоматический, то пару левых новостей он может подхватить. А если долго не заглядывал, то не сразу и панику поднимет
- 18.09.2009 08:00
можно с помощью .htaccess, например так
PHP код:подобное можно сделать также средствами PHP.SetEnvIf REMOTE_ADDR [IP] REDIR="redir"
RewriteCond %{REDIR} redir
RewriteRule ^/$ [сайт на который перенаправляем]
но работать будет только если в граббере перенаправление обрабатываеться.
Тэги топика:
Похожие темы
| Темы | Раздел | Ответов | Последний пост |
|---|---|---|---|
Закрыть от индексации страницу | Общие вопросы поисковой оптимизации | 47 | 13.11.2011 12:28 |
Как закрыть ссылки с блогов на шоп? | Прочее | 31 | 04.10.2011 03:51 |
Новая эра интернет конфиденциальности — доступ через VPN! | Дайджест блогосферы | 0 | 21.02.2010 18:02 |
Интересные темы
как запретить доступ к сайту по ip
У требя воруют контент сайта и ты знаешь их ip, как запретить доступ к сайту.






