ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2
Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей. Здесь обсуждаются безопасность, программирование, технологии и многое другое. Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
Вернуться   Форум АНТИЧАТ > Программирование > PHP, PERL, MySQL, JavaScript
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

Проверка файла (php)
  #1  
Старый 17.07.2008, 12:26
Аватар для P3L3NG
P3L3NG
Banned
Регистрация: 04.06.2008
Сообщений: 402
Провел на форуме:
2267346

Репутация: 719
Arrow Проверка файла (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
 
Ответить с цитированием

  #2  
Старый 17.07.2008, 12:31
Аватар для FIND_ERROR
FIND_ERROR
Познающий
Регистрация: 30.04.2007
Сообщений: 77
Провел на форуме:
393625

Репутация: 50
Отправить сообщение для FIND_ERROR с помощью ICQ
По умолчанию

хм... а может лучше зделать с помошью .htaccess ?
 
Ответить с цитированием

  #3  
Старый 17.07.2008, 12:34
Аватар для Chaak
Chaak
Познавший АНТИЧАТ
Регистрация: 01.06.2008
Сообщений: 1,047
Провел на форуме:
5321514

Репутация: 3313


Отправить сообщение для Chaak с помощью ICQ
По умолчанию

Можно проще:

PHP код:
<?php
$ip 
$_SERVER["REMOTE_ADDR"];
$ips file_get_contents("ips.txt");
if(
strpos($ips,$ip)) echo "Доступ разрешен";
else die(
"Acces denied");
?>
________________________________
ПРЕВЕД ВЕБКИЛЛУ!
 
Ответить с цитированием

  #4  
Старый 17.07.2008, 12:34
Аватар для P3L3NG
P3L3NG
Banned
Регистрация: 04.06.2008
Сообщений: 402
Провел на форуме:
2267346

Репутация: 719
По умолчанию

спс. ща попробую

Что-то не работает, опять все время блокирует, независимо есть там IP или нет

Последний раз редактировалось P3L3NG; 17.07.2008 в 12:41..
 
Ответить с цитированием

  #5  
Старый 17.07.2008, 12:48
Аватар для P3L3NG
P3L3NG
Banned
Регистрация: 04.06.2008
Сообщений: 402
Провел на форуме:
2267346

Репутация: 719
По умолчанию

Цитата:
Сообщение от ChaaK  
попробуй посмотри, что выводит:
PHP код:
echo $_SERVER["REMOTE_ADDR"]; 
Была у меня такая проблема на аёле, когда она все Ip считала за 127.0.0.1
Ip выводит 127.0.0.1
Все по идее должно работать, но уже вторую ночь с этим тра*аюсь и все никак=)
 
Ответить с цитированием

  #6  
Старый 17.07.2008, 13:04
Аватар для P3L3NG
P3L3NG
Banned
Регистрация: 04.06.2008
Сообщений: 402
Провел на форуме:
2267346

Репутация: 719
По умолчанию

йа щас хостер =) я на localhost-е балуюсь...
мне надо, чтоб если в файле был 127.0.0.1, то скрипт мну пропускал, если б не был, то слал нафиг)
 
Ответить с цитированием

  #7  
Старый 17.07.2008, 13:37
Аватар для Neo.aka.Darkman
Neo.aka.Darkman
Новичок
Регистрация: 20.06.2008
Сообщений: 23
Провел на форуме:
250109

Репутация: 19
Отправить сообщение для Neo.aka.Darkman с помощью ICQ
По умолчанию

P3L3NG проверь правильность имен файлов!
А то не пойму то ли ipbase.txt, то ли ipsbase.txt.
 
Ответить с цитированием

  #8  
Старый 17.07.2008, 13:38
Аватар для P3L3NG
P3L3NG
Banned
Регистрация: 04.06.2008
Сообщений: 402
Провел на форуме:
2267346

Репутация: 719
По умолчанию

сча. может йа и прадо коряффко=)

зы нет, все верно...
 
Ответить с цитированием

  #9  
Старый 17.07.2008, 13:39
Аватар для system_32
system_32
Участник форума
Регистрация: 06.07.2006
Сообщений: 202
Провел на форуме:
962974

Репутация: 245
Отправить сообщение для system_32 с помощью ICQ
По умолчанию

создаем фаил .htaccess

# -FrontPage-

Options None

<Limit GET POST PUT DELETE>
deny from all
allow from ИП кого нада пускать
</Limit>
 
Ответить с цитированием

  #10  
Старый 17.07.2008, 13:46
Аватар для P3L3NG
P3L3NG
Banned
Регистрация: 04.06.2008
Сообщений: 402
Провел на форуме:
2267346

Репутация: 719
По умолчанию

рабтает) спс. жаль конечно что не скриптом...
И еще вопрос:

# -FrontPage-

Options None

<Limit GET POST PUT DELETE>
deny from all
allow from <много ip>
</Limit>

как их писать? черз запятую, ; или еще как?

может и на PHP поможете дореализовать?
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Books PHP FRAGNATIC PHP, PERL, MySQL, JavaScript 186 21.02.2010 02:41
Что такое Php? PAPA212 Болталка 13 28.12.2007 20:44
Безопасность в Php, Часть Iii k00p3r Чужие Статьи 0 11.07.2005 19:02
Защищаем Php. Шаг за шагом. k00p3r Чужие Статьи 0 13.06.2005 11:31



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ