|
|
|
|
|
для: maDMo3r
(30.11.2004 в 15:42)
| | Скрипт действует следующим образом: для каждого IP-адреса перечисленного в файле bans.txt:
127.0.0.1
127.0.0.2
127.0.0.3
|
(каждый адрес на новой строке) - выводится надпись "Вам сюда нельзя". | |
|
|
|
|
|
|
|
для: cheops
(30.11.2004 в 15:36)
| | Вес ок работает :) СПасибо теперь буду делать чтобы с addban Записывало ип в текстовый файл :) | |
|
|
|
|
|
|
|
для: maDMo3r
(30.11.2004 в 15:22)
| | >Все ок работает только вот можно ли Сделать чтобы оно
>множество ипов не пускало или только один ?:) И если они
>написаны каждый ип в новой строке :)
Для этого следует переписать скрипт следующим образом
<?php
// protect.php
$filename = "bans.txt";
$ip = file($filename);
if(empty($_SERVER['REMOTE_ADDR'])) die("<b>Ваш IP адрес не определён!</b>");
elseif(in_array($_SERVER['REMOTE_ADDR'],$ip)) die("<b>Вам сюда нельзя!</b>");
?>
|
| |
|
|
|
|
|
|
|
для: cheops
(29.11.2004 в 23:58)
| | Все ок работает только вот можно ли Сделать чтобы оно множество ипов не пускало или только один ?:) И если они написаны каждый ип в новой строке :) | |
|
|
|
|
|
|
|
для: maDMo3r
(29.11.2004 в 21:05)
| | Хм... давайте тогда преобразуем то, что привел Ozxar следующим образом
<?php
// protect.php
$filename = "bans.txt";
$file = fopen($filename, "r");
$ip = fread($file, filesize($filename));
fclose($file);
if(empty($_SERVER['REMOTE_ADDR'])) die("<b>Ваш IP адрес не определён!</b>");
elseif($_SERVER['REMOTE_ADDR']==$ip) die("<b>Вам сюда нельзя!</b>");
?>
|
Этот скрипт читает из файла bans.txt IP-адрес (один) и сравнивает его с IP-адресом посетителя, для того чтобы защитить страницу его следует включить в тело защищаемой страницы при помощи оператора Include
<?php
include "protect.php";
?>
|
| |
|
|
|
|
|
|
|
для: cheops (из ННГУ)
(29.11.2004 в 17:03)
| | Нет не смогу помоги плизз :) .. Буду оч рад :) | |
|
|
|
|
автор: cheops (из ННГУ) (29.11.2004 в 17:03) |
|
|
для: maDMo3r
(29.11.2004 в 15:49)
| | Сходная проблема обсуждалась так же по ссылке
http://www.softtime.ru/forum/read.php?id_forum=1&id_theme=923 | |
|
|
|
|
|
|
|
для: maDMo3r
(29.11.2004 в 15:49)
| | закрываем доступ к сайту для пользователя
<?
// IP адрес жертвы =)
$ip="127.0.0.1";
if(empty($_SERVER['REMOTE_ADDR']))
die("<b>Ваш IP адрес не определён!</b>");
elseif($_SERVER['REMOTE_ADDR']==$ip)
die("<b>Вам сюда нельзя!</b>");
?>
|
реализовать все остальное сможешь? (то есть проверка ипа из файла) | |
|
|
|
|
|
|
| У меня Такой вопрос Опять же :) Вот у меня есть такая мысль можно ли так сделать ? в странице ban.php ввести ИП - жертвы и чтобы она сохраняла ип в Текстовом файле ! и на странице index.php она считывала с текстового файла например bans.txt и не пускала человека с IP-адресом который находится в текстовом файле :) | |
|
|
|
|