наверху страницы: Code: <?php include ("ban.php"); ?> содержимое ban.php Code: <?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); ?>
nerezus тут где-то в недалеком топике ссылку давал http://forum.antichat.ru/showthread.php?t=7205&page=2&pp=10 Воть... я тож думаю через .htaccess лучше
У меня страница не 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 =) пока нет никого, но хочется их не пускать на сайт. Вот...объяснил, как смог...если задал глупый вопрос..не судите строго =)
для кого как.. мне например так проще. на http://www.sitecity.ru нету ни хтакес, ни пхп. так что забудь.
Green_Bear ))) всё, понял тебя я не посмотрел контент сайта..)) они оказываются сайты предоставляют типа народа.. =)) всё, ясно.. Тогда здесь только js поможет.. =)))) по крайне мере ламеры не поймут где пасс можно посмотреть =)