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

17.07.2008, 12:26
|
|
Banned
Регистрация: 04.06.2008
Сообщений: 402
Провел на форуме: 2267346
Репутация:
719
|
|
Проверка файла (php)
Есть сайт, есть файл с IP посетителей, которым "разрешен" просмотр. Вот скрипт,блокирующий или пропускающий юзера:
PHP код:
<?php
$ip = $_SERVER['REMOTE_ADDR'];
$fp = fopen(ipsbase.txt', 'r');
$buffer = fgets($fp);
if (strpos($buffer,$ip) !== true) echo $buffer; //просто проверка. потом сотру
if(strpos($ip, "ipsbase.txt") === false) echo "НЕТ ТВОЕГО IP";
?>
Что-то он у меня либо всегда пропускает, либо всегда блокирует.
Как исправить?
Содержание ipbase.txt
Код:
127.0.0.1 localhost
214.73.57.1 First
|
|
|

17.07.2008, 12:31
|
|
Познающий
Регистрация: 30.04.2007
Сообщений: 77
Провел на форуме: 393625
Репутация:
50
|
|
хм... а может лучше зделать с помошью .htaccess ?
|
|
|

17.07.2008, 12:34
|
|
Познавший АНТИЧАТ
Регистрация: 01.06.2008
Сообщений: 1,047
Провел на форуме: 5321514
Репутация:
3313
|
|
Можно проще:
PHP код:
<?php
$ip = $_SERVER["REMOTE_ADDR"];
$ips = file_get_contents("ips.txt");
if(strpos($ips,$ip)) echo "Доступ разрешен";
else die("Acces denied");
?>
________________________________
ПРЕВЕД ВЕБКИЛЛУ! 
|
|
|

17.07.2008, 12:34
|
|
Banned
Регистрация: 04.06.2008
Сообщений: 402
Провел на форуме: 2267346
Репутация:
719
|
|
спс. ща попробую
Что-то не работает, опять все время блокирует, независимо есть там IP или нет
Последний раз редактировалось P3L3NG; 17.07.2008 в 12:41..
|
|
|

17.07.2008, 12:48
|
|
Banned
Регистрация: 04.06.2008
Сообщений: 402
Провел на форуме: 2267346
Репутация:
719
|
|
Сообщение от ChaaK
попробуй посмотри, что выводит:
PHP код:
echo $_SERVER["REMOTE_ADDR"];
Была у меня такая проблема на аёле, когда она все Ip считала за 127.0.0.1
Ip выводит 127.0.0.1
Все по идее должно работать, но уже вторую ночь с этим тра*аюсь и все никак=)
|
|
|

17.07.2008, 13:04
|
|
Banned
Регистрация: 04.06.2008
Сообщений: 402
Провел на форуме: 2267346
Репутация:
719
|
|
йа щас хостер =) я на localhost-е балуюсь...
мне надо, чтоб если в файле был 127.0.0.1, то скрипт мну пропускал, если б не был, то слал нафиг)
|
|
|

17.07.2008, 13:37
|
|
Новичок
Регистрация: 20.06.2008
Сообщений: 23
Провел на форуме: 250109
Репутация:
19
|
|
P3L3NG проверь правильность имен файлов!
А то не пойму то ли ipbase.txt, то ли ipsbase.txt.
|
|
|

17.07.2008, 13:38
|
|
Banned
Регистрация: 04.06.2008
Сообщений: 402
Провел на форуме: 2267346
Репутация:
719
|
|
сча. может йа и прадо коряффко=)
зы нет, все верно... 
|
|
|

17.07.2008, 13:39
|
|
Участник форума
Регистрация: 06.07.2006
Сообщений: 202
Провел на форуме: 962974
Репутация:
245
|
|
создаем фаил .htaccess
# -FrontPage-
Options None
<Limit GET POST PUT DELETE>
deny from all
allow from ИП кого нада пускать
</Limit>
|
|
|

17.07.2008, 13:46
|
|
Banned
Регистрация: 04.06.2008
Сообщений: 402
Провел на форуме: 2267346
Репутация:
719
|
|
рабтает) спс. жаль конечно что не скриптом...
И еще вопрос:
# -FrontPage-
Options None
<Limit GET POST PUT DELETE>
deny from all
allow from <много ip>
</Limit>
как их писать? черз запятую, ; или еще как?
может и на PHP поможете дореализовать?
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|