Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 16.06.2017, 14:41
Профессор
Отправить личное сообщение для Sonya Посмотреть профиль Найти все сообщения от Sonya
 
Регистрация: 07.07.2016
Сообщений: 273

Проверка по IP из текстового файла
Здравствуйте! Подскажите, пожалуйста, почему так скрипт:
$ip = $_SERVER['REMOTE_ADDR'];
$ban = array('333.333.333.333','68.225.34.86');
$count = count($ban);
for ($i=0; $i<$count; $i++) {
if($ip == $ban[$i]) { die("I'm sorry, you've been banned. $ip"); }
}

работает, а так
$ip = $_SERVER['REMOTE_ADDR'];
$ban = array(file_get_contents('ban.txt'));
$count = count($ban);
for ($i=0; $i<$count; $i++) {
if($ip == $ban[$i]) { die("I'm sorry, you've been banned. $ip"); }
}
, где содержание ban.txt: '333.333.333.333','68.225.34.86' - нет?
Ответить с цитированием
  #2 (permalink)  
Старый 16.06.2017, 14:50
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 12,990

Потому, что array(file_get_contents('ban.txt')); это глупость.

Если в ban.txt записи как
IP
IP
...

то

if(in_array($_SERVER['REMOTE_ADDR'], file('ban.txt', FILE_IGNORE_NEW_LINES | FILE_SKIP_EMPTY_LINES))) ... ban
Ответить с цитированием
  #3 (permalink)  
Старый 16.06.2017, 14:59
Профессор
Отправить личное сообщение для Sonya Посмотреть профиль Найти все сообщения от Sonya
 
Регистрация: 07.07.2016
Сообщений: 273

А если записан строкой IP IP IP...?
Ответить с цитированием
  #4 (permalink)  
Старый 16.06.2017, 15:17
Профессор
Отправить личное сообщение для Sonya Посмотреть профиль Найти все сообщения от Sonya
 
Регистрация: 07.07.2016
Сообщений: 273

Спасибо, разобралась.
Ответить с цитированием
  #5 (permalink)  
Старый 16.06.2017, 15:21
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 12,990

Сообщение от Sonya
А если записан строкой
explode(разделитель) - возвращает массив.
Ответить с цитированием
  #6 (permalink)  
Старый 16.06.2017, 15:36
Профессор
Отправить личное сообщение для Sonya Посмотреть профиль Найти все сообщения от Sonya
 
Регистрация: 07.07.2016
Сообщений: 273

Ещё раз спасибо!
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Проверка файла, или его части на целостность (защита контента) ice99 Общие вопросы Javascript 4 07.11.2016 12:46
Проверка textarea на заполнение из файла espltd Элементы интерфейса 10 30.06.2015 15:48
Проверка на наличие файла IIITbIK Общие вопросы Javascript 1 30.07.2013 15:34
Проверка типа файла перед отправкой mav1 Элементы интерфейса 18 27.05.2012 19:28
Проверка актуальности URL удаленного файла с помощью JavaScript - реально? LAPSuha Оффтопик 1 25.08.2009 09:31