[php] Новичкам: задаем вопросы

Discussion in 'PHP' started by _Great_, 26 May 2007.

Thread Status:
Not open for further replies.
  1. Xantalion

    Xantalion New Member

    Joined:
    16 Feb 2008
    Messages:
    26
    Likes Received:
    1
    Reputations:
    3
    В данном случае $code получает символы нижнего регистра.
    Нужно заменить: strtolower на strtoupper или просто убрать strtolower(), т.к. значение из базы приходит в верхнем регистре
     
    #21781 Xantalion, 30 Aug 2013
    Last edited: 30 Aug 2013
  2. GAiN

    GAiN Elder - Старейшина

    Joined:
    2 Apr 2011
    Messages:
    2,531
    Likes Received:
    166
    Reputations:
    99
    есть форма которая отправляет post запрос файлу обработчику.
    в этой форме есть checkbox по умолчанию он выключен
    может только иметь два значения: включен и выключен

    PHP:
    <input name="notify" type="checkbox">

    в php нужно скрыть заголовки если checkbox выключен, если включен то показать их:

    PHP:
     $headers   .= "Disposition-Notification-To: $from\r\n";
     
    $headers   .= "Read-Receipt-To: $from\r\n";
     
    $headers   .= "Return-Receipt-Requested: $from\r\n";
     
    $headers   .= "Generate-Delivery-Report: $from\r\n";
     
    $headers   .= "X-Confirm-Reading-To: $from\r\n";
    как это правильно реализовать ? помогите пожалуйста
     
  3. justonline

    justonline network ninja

    Joined:
    27 Jul 2011
    Messages:
    499
    Likes Received:
    60
    Reputations:
    53
    юзай isset. ибо если чекнуто, то передадутся постом данные.
     
  4. Helicopter

    Helicopter New Member

    Joined:
    5 Nov 2012
    Messages:
    12
    Likes Received:
    0
    Reputations:
    0
    В php полный ололо, помогите решить проблему:
    В коде ниже идет проверка по списку IP адресов в ipka.txt, если IP присутствует, то идет редирект на http://site.ru/
    В данном случае ipka.txt лежит в той же директории что и сам php скрипт.
    Как изменить скрипт таким образом что бы выполнялась та же самая функция, но при условии что ipka.txt будет лежать в другой директории? например http://moi_sait.ru/dir1/ipka.txt
    а сам php скрипт в http://moi_sait.ru/script.php

    PHP:
    <?php
    if(file_exists('ipka.txt'))
    {
    $fl file('ipka.txt');
    if(
    in_array($_SERVER['REMOTE_ADDR']."\n"$fl))
    {
    header("Location:http://site.ru/");
    }
    }
    ?>
     
    #21784 Helicopter, 1 Sep 2013
    Last edited: 2 Sep 2013
  5. qw1mb1

    qw1mb1 Member

    Joined:
    8 Feb 2013
    Messages:
    113
    Likes Received:
    16
    Reputations:
    8
    Code:
    <?php
    if(file_exists('ipka.txt'))
    {
    $fl = file('[COLOR=DarkRed]dir1/[/COLOR]ipka.txt');
    if(in_array($_SERVER['REMOTE_ADDR']."\n", $fl))
    {
    header("Location:http://site.ru/");
    }
    }
    ?>
     
  6. Helicopter

    Helicopter New Member

    Joined:
    5 Nov 2012
    Messages:
    12
    Likes Received:
    0
    Reputations:
    0
    qw1mb1 так не работает.
    Не правильно написал пример:
    http://moi_sait.ru/dir1/ipka.txt
    http://moi_sait.ru//dir2/script.php
     
  7. Sleep

    Sleep Elder - Старейшина

    Joined:
    31 Oct 2007
    Messages:
    271
    Likes Received:
    65
    Reputations:
    4
    upd

    PHP:
    <?php
    $dir    
    'papka';        //папка где лежит ipka.txt
    if(file_exists($dir.'/ipka.txt'))
    {
    $fl file($dir.'/ipka.txt');
    if(
    in_array($_SERVER['REMOTE_ADDR']."\n"$fl))
    {
    header("Location:http://site.ru/");
    }
    }
    ?>

     
  8. Helicopter

    Helicopter New Member

    Joined:
    5 Nov 2012
    Messages:
    12
    Likes Received:
    0
    Reputations:
    0
    Работает спс :) ,
    а если ipka.txt будет лежать принципиально на другом сайте?
    например если я заменяю так:
    PHP:
    $dir    'papka';    
    на
    PHP:
    $dir    'http://drugoi_sait.ru/directoria/papka';    
    то не выходит.
     
  9. b3

    b3 Moderator

    Joined:
    5 Dec 2004
    Messages:
    2,041
    Likes Received:
    933
    Reputations:
    199
    Потому что file_exists
    file
    если у вас с настройками все окей, тоесть allow_url_fopen разрешено http://php.net/manual/ru/filesystem.configuration.php
    тогда вы можете указывать вместо переменной $dir путь URL
     
    _________________________
  10. qaz

    qaz Elder - Старейшина

    Joined:
    12 Jul 2010
    Messages:
    1,546
    Likes Received:
    173
    Reputations:
    75
    такой вопросец, как можно в скрипте установить максимальное время его выполнения?
     
  11. mironich

    mironich Elder - Старейшина

    Joined:
    27 Feb 2011
    Messages:
    733
    Likes Received:
    73
    Reputations:
    19
    set_time_limit
     
  12. qaz

    qaz Elder - Старейшина

    Joined:
    12 Jul 2010
    Messages:
    1,546
    Likes Received:
    173
    Reputations:
    75
    так он как я понял только прибавляет время выполнения скрипта к тому что стоит по дефолту или нет? в любом случае не выходит, ставил к примеру в начале скрипта set_time_limit(30) а скрипт серовно работает 3 миниты
     
    #21792 qaz, 4 Sep 2013
    Last edited: 4 Sep 2013
  13. b3

    b3 Moderator

    Joined:
    5 Dec 2004
    Messages:
    2,041
    Likes Received:
    933
    Reputations:
    199
    http://www.php.net/manual/ru/info.configuration.php#ini.max-execution-time
     
    _________________________
  14. qaz

    qaz Elder - Старейшина

    Joined:
    12 Jul 2010
    Messages:
    1,546
    Likes Received:
    173
    Reputations:
    75
    что ты этим хотел сказать? где выход?
     
  15. b3

    b3 Moderator

    Joined:
    5 Dec 2004
    Messages:
    2,041
    Likes Received:
    933
    Reputations:
    199
    Когда прописывают set_tile_limit добавляют еще max_execution_time пропиши оба и проверяй.
     
    _________________________
  16. VladZombie

    VladZombie New Member

    Joined:
    18 Apr 2009
    Messages:
    47
    Likes Received:
    2
    Reputations:
    0
    Подскажите как можно на сайте очистить все файлы с именем "text.html" а то спамы не успеваю удалять...50 раз пожалел что сделал простенькую форму с комментариями
     
  17. b3

    b3 Moderator

    Joined:
    5 Dec 2004
    Messages:
    2,041
    Likes Received:
    933
    Reputations:
    199
    Зайти на SSH и прописать команду
     
    _________________________
  18. VladZombie

    VladZombie New Member

    Joined:
    18 Apr 2009
    Messages:
    47
    Likes Received:
    2
    Reputations:
    0
    как зайти на SSH?
     
  19. winstrool

    winstrool ~~*MasterBlind*~~

    Joined:
    6 Mar 2007
    Messages:
    1,399
    Likes Received:
    883
    Reputations:
    859
    если у вас на хосте есть возможность выполнения системных команд то можно через пхп скрипт выполнить команду:
    PHP:

    system
    ("find /var/www/ -name 'text.html' -exec truncate -s0 {} \;");

    тока убедитесь в правельности пути до корня вашего сайта.
     
    _________________________
    #21799 winstrool, 7 Sep 2013
    Last edited: 7 Sep 2013
  20. VladZombie

    VladZombie New Member

    Joined:
    18 Apr 2009
    Messages:
    47
    Likes Received:
    2
    Reputations:
    0
    Пробовал, не помогает :( домен от reg.ru подскажите как можно сделать? или же выставить права на все файлы скриптом? а то руками я это буду делать дней 7 как минимум, там примерно 300 файлов.Спамы то ладно,но весят они как минимум 500кб! и каждый день эти цифры удваиваться! мне походу скоро памяти не хватит
     
Thread Status:
Not open for further replies.