Форум АНТИЧАТ

Форум АНТИЧАТ (https://forum.antichat.xyz/index.php)
-   С/С++, C#, Delphi, .NET, Asm (https://forum.antichat.xyz/forumdisplay.php?f=24)
-   -   Помогите! (https://forum.antichat.xyz/showthread.php?t=7866)

Вирус 06.07.2005 11:38

Помогите!
 
Люди нужна помощь! Хочу закрыть доступ к сайту
отдельным лицам, возможно ли это сделать :confused:

nerezus 06.07.2005 12:15

Можно.

Постскриптум: какой вопрос - такой и ответ.

GreenBear 06.07.2005 13:14

наверху страницы:
Код:

<?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);

?>


Rebz 06.07.2005 14:14

А не проще .htaccess заюзать? :)

Mefisto 06.07.2005 14:26

nerezus тут где-то в недалеком топике ссылку давал http://forum.antichat.ru/showthread....5&page=2&pp=10
Воть... я тож думаю через .htaccess лучше

Вирус 06.07.2005 14:27

У меня страница не 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 =) пока нет никого, но хочется их не пускать на сайт.
Вот...объяснил, как смог...если задал глупый вопрос..не судите строго =)

GreenBear 06.07.2005 14:31

для кого как.. мне например так проще.
на http://www.sitecity.ru нету ни хтакес, ни пхп. так что забудь.

Вирус 06.07.2005 14:42

Все я пошел вешаться ...

Mefisto 06.07.2005 14:48

Ага, а я табуреточку выбью )

Rebz 06.07.2005 14:49

http://www.sitecity.ru/.htaccess - всё там есть =)


Время: 23:00