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

06.07.2005, 11:38
|
|
Новичок
Регистрация: 06.07.2005
Сообщений: 3
Провел на форуме: 0
Репутация:
0
|
|
Помогите!
Люди нужна помощь! Хочу закрыть доступ к сайту
отдельным лицам, возможно ли это сделать 
|
|
|

06.07.2005, 12:15
|
|
Pagan Heart
Регистрация: 12.08.2004
Сообщений: 3,791
Провел на форуме: 6490435
Репутация:
2290
|
|
Можно.
Постскриптум: какой вопрос - такой и ответ.
|
|
|

06.07.2005, 13:14
|
|
наркоман с медалью
Регистрация: 07.05.2005
Сообщений: 3,704
Провел на форуме: 19975136
Репутация:
4536
|
|
наверху страницы:
Код:
<?php
include ("ban.php");
?>
содержимое ban.php
Код:
<?php
$_allow_ip = array('*.*.*.*'); //Если вставить свой Ip то доступ будет только с него.
$_deny_ip = array('banned IP', 'banned IP2'); //Ip, которые шлют далеко.
$_error_message = '<font color=red size=+10><center>Доступ закрыт</center></font>';
$_ip = $_SERVER['REMOTE_ADDR'];
$_allowed = false;
foreach($_allow_ip as $_a_ip){
$_a_ip = str_replace('.','\.',$_a_ip);
$_a_ip = str_replace('*','[0-9]{1,3}',$_a_ip);
$_a_ip = str_replace('?','[0-9]{1}',$_a_ip);
if(ereg("^{$_a_ip}$", $_ip)) $_allowed = true;
}
if(!$_allowed) die($_error_message);
$_allowed = true;
foreach($_deny_ip as $_d_ip){
$_d_ip = str_replace('.','\.',$_d_ip);
$_d_ip = str_replace('*','[0-9]{1,3}',$_d_ip);
$_d_ip = str_replace('?','[0-9]{1}',$_d_ip);
if(ereg("^{$_d_ip}$", $_ip)) $_allowed = false;
}
if(!$_allowed) die($_error_message);
?>
|
|
|

06.07.2005, 14:14
|
|
Super Moderator
Регистрация: 08.11.2004
Сообщений: 3,395
Провел на форуме: 13166814
Репутация:
3876
|
|
А не проще .htaccess заюзать? 
|
|
|

06.07.2005, 14:26
|
|
Участник форума
Регистрация: 10.10.2004
Сообщений: 101
Провел на форуме: 6287
Репутация:
4
|
|
|
|
|

06.07.2005, 14:27
|
|
Новичок
Регистрация: 06.07.2005
Сообщений: 3
Провел на форуме: 0
Репутация:
0
|
|
У меня страница не PHP, а indexHTML. Сайт на http://www.sitecity.ru . НotLog мне показывает IP 212.7.9.35 а whois показывает 212.7.9.0 - 212.7.9.63
Я это к чему...ставил блокировку, чтоб хотя бы на форум(на нем есть блокировка) не лазили блокировал 212.7.9.35 все равно проходят, значит хотлог не тот IP дает ?
я уже заблокировал с 0 по 63 =) пока нет никого, но хочется их не пускать на сайт.
Вот...объяснил, как смог...если задал глупый вопрос..не судите строго =)
|
|
|

06.07.2005, 14:31
|
|
наркоман с медалью
Регистрация: 07.05.2005
Сообщений: 3,704
Провел на форуме: 19975136
Репутация:
4536
|
|
|
|
|

06.07.2005, 14:42
|
|
Новичок
Регистрация: 06.07.2005
Сообщений: 3
Провел на форуме: 0
Репутация:
0
|
|
Все я пошел вешаться ...
|
|
|

06.07.2005, 14:48
|
|
Участник форума
Регистрация: 10.10.2004
Сообщений: 101
Провел на форуме: 6287
Репутация:
4
|
|
Ага, а я табуреточку выбью )
|
|
|

06.07.2005, 14:49
|
|
Super Moderator
Регистрация: 08.11.2004
Сообщений: 3,395
Провел на форуме: 13166814
Репутация:
3876
|
|
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|