HOME FORUMS MEMBERS RECENT POSTS LOG IN  
× Авторизация
Имя пользователя:
Пароль:
Нет аккаунта? Регистрация
Баннер 1   Баннер 2

ANTICHAT — форум по информационной безопасности, OSINT и технологиям

ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию. Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club, и теперь снова доступен на новом адресе — forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.
Вернуться   Форум АНТИЧАТ > ПРОГРАММИРОВАНИЕ > PHP
   
 
 
Опции темы Поиск в этой теме Опции просмотра

  #11  
Старый 14.01.2009, 03:28
SMiX
Участник форума
Регистрация: 25.07.2005
Сообщений: 246
Провел на форуме:
457850

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

  • Лучше искать совпадения ещё в цикле, во время построчного чтения файла. При каждом проходе или по заполнении переменной-буфера к примеру, десятью строками(хотя сомневаюсь, что второй вариант в данной задаче целесообразен).
    Если у тебя 1000 записей, а искомая - первая, зачем 999 лишних итераций?
    Конечно, если ожидается немного посетителей, можно обойтись без этого. Но тогда достаточно функции file_get_contents() или file() - усложнять код лишний раз не стоит.
  • Зачем эти фокусы с "" ?
    PHP код:
    $fp fopen("ban_ip/ban_ip_".date("d.m.Y").".txt","a"); 
    fputs($fp,""); 
    fclose($fp); 

    // ...

    "".$_SERVER['REMOTE_ADDR']."\n" 
  • Вместо eregi достаточно простого strpos в твоём варианте и сравнения при построчной проверке

Последний раз редактировалось SMiX; 14.01.2009 в 15:25..
 
Ответить с цитированием
 



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[c/c++] Новичкам: задаем вопросы _Great_ С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby 5421 21.04.2026 07:37
Интернетчики задали российскому президенту очень странные вопросы podkashey Мировые новости. Обсуждения. 4 07.07.2006 16:53
Вопросы по Ipb 2.0 Voodoo_People Уязвимости CMS / форумов 26 15.02.2005 22:57



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


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




ANTICHAT ™ © 2001- Antichat Kft.