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

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

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

  #1  
Старый 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..
 
Ответить с цитированием

  #2  
Старый 14.01.2009, 09:04
w.u.n.
Познающий
Регистрация: 13.12.2008
Сообщений: 54
Провел на форуме:
217810

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

PHP код:
<?php
$p 
'ban_ip/ban_ip_'.date('d.m.Y').'.txt';
if(!
file_exists($p)) touch($p);
else
{
    
$f file($p); 
    
$c count($f);
    
$ban 0;
    for(
$i=0;$i<$c;$i++) {
        if(
strpos($f[$i],$_SERVER['REMOTE_ADDR'])!==false$ban 1;
    }
}

if(
$ban) echo 'ban';
else
{
    echo 
'noban';

    
$fp fopen($p,'a'); 
    
fputs($fp,$_SERVER['REMOTE_ADDR']."\n"); 
    
fclose($fp); 
}
?>
WTF? o_O
PHP код:
eregi(strtolower($_SERVER),strtolower($search)) 
 
Ответить с цитированием

  #3  
Старый 14.01.2009, 13:20
svesve
Постоянный
Регистрация: 15.06.2007
Сообщений: 527
Провел на форуме:
1734541

Репутация: 214


По умолчанию

Подскажите такую вещь
из базы в ниспадающий список выводятся имеющиеся данные
как сделать так чтоб в ниспадающем списке по дефолту было не первое значение а нужное(например я выбрал 25 запись и для нее соответствует 25 запись в списке)?
а то получается выбираю 25 запись а в списке стоит 1 =(
 
Ответить с цитированием

  #4  
Старый 14.01.2009, 13:28
groundhog
Познавший АНТИЧАТ
Регистрация: 12.05.2007
Сообщений: 1,235
Провел на форуме:
2238549

Репутация: 1318


По умолчанию

атрибут selected выстави по условию
 
Ответить с цитированием

  #5  
Старый 14.01.2009, 17:09
Byrger
Постоянный
Регистрация: 07.03.2008
Сообщений: 479
Провел на форуме:
791766

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

Я не знал в какую тему написать и решил сюда...
У меня есть сайт он доступен по протаколу Http
И есть скрипт оплаты через сайт, который подгружается в основной сценарий, ну вызывается в index.php при определённом условии.
И мне нужно сделать чтоб когда от подгружается протакол переходил на https но на сколько я вижу это совсем другая папка на сервере....
Как вот сделать эту подгрузку и чтоб не пришлось создавать 2 сайта 1 по http второй по https

Последний раз редактировалось Byrger; 14.01.2009 в 17:12..
 
Ответить с цитированием

  #6  
Старый 14.01.2009, 17:25
KaZ@NoVa
Постоянный
Регистрация: 05.07.2008
Сообщений: 555
Провел на форуме:
3134311

Репутация: 1467


По умолчанию

нет смысла подгружать скрипты по простому http, потому что это сводит на нет все преимущества безопасного протокола.”
 
Ответить с цитированием

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

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

Доступ к httpd.conf есть?
Как правило, для "протокола https" существует отдельный виртуалхост ип:443, и, зачастую, с DocumentRoot в директории, отличной от директории виртуалхоста ип:80 (обычно).
Если нет доступа к конфигу апача, обратись к хостеру. И, возможно, панель управления хостинга позволяет изменить директорию документов, доступных по https
 
Ответить с цитированием

  #8  
Старый 14.01.2009, 17:46
Byrger
Постоянный
Регистрация: 07.03.2008
Сообщений: 479
Провел на форуме:
791766

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

Цитата:
Сообщение от SMiX  
Доступ к httpd.conf есть?
Как правило, для "протокола https" существует отдельный виртуалхост ип:443, и, зачастую, с DocumentRoot в директории, отличной от директории виртуалхоста ип:80 (обычно).
Если нет доступа к конфигу апача, обратись к хостеру. И, возможно, панель управления хостинга позволяет изменить директорию документов, доступных по https
Https то у меня отлично работает...

Только вот в том проблема что идёт покупка товара и нужно пустить ей через https а основной сайт через http (и так и нужно оставить) есть директория для файлов по https протаколу... только мне надо не весь сайт пускать а только эту покупку
 
Ответить с цитированием

  #9  
Старый 14.01.2009, 17:49
#Wolf#
Постоянный
Регистрация: 26.03.2008
Сообщений: 311
Провел на форуме:
3799424

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

ап пост №7805
спасибо
 
Ответить с цитированием

  #10  
Старый 14.01.2009, 18:09
m0Hze
Он хакер.
Регистрация: 01.11.2008
Сообщений: 1,756
Провел на форуме:
6462214

Репутация: 3171


По умолчанию

Цитата:
Сообщение от #Wolf#  
ап пост №7805
спасибо
я так понимаю,что все ссылки в коде,не относящиеся к собственно домены этого сайта,он загоняет в теги ноиндек.Можно написать простую регулярку,прег реплаце например,чтоб она меняла то что нужна.
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[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.