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

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

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

    namak Member

    Joined:
    29 Jan 2009
    Messages:
    66
    Likes Received:
    8
    Reputations:
    0
    есть табл1(id1) и табл2(id2)
    если id1 есть в табл2 то вывести ААА иначе ВВВ
    на пхп как это сделать?
     
  2. DeMoN_2009

    DeMoN_2009 Member

    Joined:
    1 Sep 2009
    Messages:
    12
    Likes Received:
    6
    Reputations:
    -6
    if($hpb == 0) {
    $mat = $tr+10;
    }

    mysql_query("UPDATE `asdf` SET zxcv=".$mat. " WHERE `user` = '".$_COOKIE['user']."' AND `pass` = '".$_COOKIE['pass']."' LIMIT 1");

    эм... так вообще можно делать= )) ????
     
  3. zavra

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

    Joined:
    12 Mar 2008
    Messages:
    87
    Likes Received:
    48
    Reputations:
    23
    while(1){
    echo "1";
    sleep(10);
    }
    можно как-то сделать, чтобы 1 выводилось каждые 10 секунд? получается, что страница никогда не загрузится, а еще надо, чтобы она работала, даже если браузер закрыть. как-то можно?
     
  4. wildshaman

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

    Joined:
    16 Apr 2008
    Messages:
    477
    Likes Received:
    483
    Reputations:
    99
    flush()l
    ob_flush();
    Обсуждалось уже кучу раз
     
  5. phpdreamer

    phpdreamer Member

    Joined:
    26 Jul 2009
    Messages:
    522
    Likes Received:
    86
    Reputations:
    19
    PHP:
    set_time_limit(0); ignore_user_abort(true);
     
  6. zavra

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

    Joined:
    12 Mar 2008
    Messages:
    87
    Likes Received:
    48
    Reputations:
    23
    тык даже когда я поставил set_time_limit(0); ignore_user_abort(true); все равно скрипт начинается заного, когда я открывают его =(
    PHP:
    set_time_limit(0); 
    ignore_user_abort(1);  

    while(
    1){
    echo 
    "hi!";
    flush();
    sleep(10);
    }
     
  7. phpdreamer

    phpdreamer Member

    Joined:
    26 Jul 2009
    Messages:
    522
    Likes Received:
    86
    Reputations:
    19
    твой скрипт выводит hi!hi!hi!hi!hi!hi!hi!hi!(каждую с интервалом)
    если ты хочешь чтоб данные оставались после перезагрузки страницы - используй сессии, куки, файлы...
     
  8. zavra

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

    Joined:
    12 Mar 2008
    Messages:
    87
    Likes Received:
    48
    Reputations:
    23
    нет, я хочу включить скрипт на ночь, закрыть браузер, а утром прийти, открыть страницу скрипта и обнаружить 5000 'hi'. на то и юзер_аборт же вроде, не?
     
  9. нефи

    нефи New Member

    Joined:
    5 Apr 2010
    Messages:
    0
    Likes Received:
    0
    Reputations:
    0
    помогите написать скрипт/код для спам бота почтовика!
     
  10. Deathdreams

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

    Joined:
    8 Nov 2008
    Messages:
    342
    Likes Received:
    116
    Reputations:
    5
    Тебе в помощь:
    $output = ob_get_contents();

    Вообще кошернее юзать файлы, чтобы отчёт шёл в файл.
     
  11. JnK

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

    Joined:
    30 Mar 2007
    Messages:
    125
    Likes Received:
    21
    Reputations:
    0
    Что бы работала даже закрыв браузер
    путь/php.exe путь/script.php
    Так запускают ICQ ботов (например).

    Что бы открыть и увидеть что он сделал, то скрипт должен записывать все в файл, а при запросе с браузера считывать содержимое файла.
     
  12. Komyak

    Komyak Banned

    Joined:
    14 Jan 2009
    Messages:
    202
    Likes Received:
    18
    Reputations:
    1
    Подскажите как можно осуществить....
    Посылаю пост-данные- <? echo "Привет";?> , но в итоге ни х не получается.
    PHP:
    if(isset($_POST['s'])){
    file_put_contents 'installs.php'$_POST['s'] );
    }
    и так:
    PHP:
    if(isset($_POST['s'])){
    $fssh=fopen("installs.php","w");
    fwrite($fssh,$_POST['s']);
    fclose($fssh);
    }
    В итоге в файле installs.php получается - <? echo \"Привет\";?>
    Т.е. ковычки слешируются, как правильно посылать?

    Посылаю обычной формой:
    HTML:
    <form action="" method="POST">
    <input type="text" name="s">
    <input type="submit" value="POST">
    </form>
    
     
  13. krypt3r

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

    Joined:
    27 Apr 2007
    Messages:
    1,507
    Likes Received:
    389
    Reputations:
    101
    stripslashes()
     
  14. Komyak

    Komyak Banned

    Joined:
    14 Jan 2009
    Messages:
    202
    Likes Received:
    18
    Reputations:
    1
    krypt3r, спасибо. До дурости всё легко =))
    ++ поставить не даёт, позже добавлю.
     
  15. DMajere

    DMajere New Member

    Joined:
    25 Dec 2008
    Messages:
    40
    Likes Received:
    2
    Reputations:
    0
    Доброго времени суток, вопрос следующий - на хостинге проживают несколько версий пхп.
    Есть ли вариант через хттацесс или иным способом явно задавать использование определенной версии.
     
  16. h00lyshit!

    h00lyshit! [From Nobody To Root]

    Joined:
    10 Sep 2009
    Messages:
    289
    Likes Received:
    290
    Reputations:
    195
    Пропиши расширение файлов, взависимости от того, какой версией php ты хочешь, чтобы они обрабатывались, script.php4, script.php5
     
    #14756 h00lyshit!, 6 Apr 2010
    Last edited: 6 Apr 2010
  17. Compton

    Compton Member

    Joined:
    31 Jan 2010
    Messages:
    290
    Likes Received:
    25
    Reputations:
    0
    есть массив,В нем пять букв.
    как вывести эти буквы рандомно,если нужна комбинация из 15 символов?
     
  18. попугай

    попугай Elder - Старейшина

    Joined:
    15 Jan 2008
    Messages:
    1,519
    Likes Received:
    401
    Reputations:
    196

    PHP:
    $p = array('a''b''c''d''e');

    for(
    $i=0$i<15$i++){
    $word .= $p[mt_rand(0,4)];
    }

    echo 
    $word;
     
    1 person likes this.
  19. mailbrush

    mailbrush Well-Known Member

    Joined:
    24 Jun 2008
    Messages:
    1,997
    Likes Received:
    996
    Reputations:
    155
    PHP:
    $l = array('a''b''c''d''e');
    while (
    $i 15) {
        
    $word .= $l[array_rand($l)];
        
    $i++;
    }
     
    4 people like this.
  20. zavra

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

    Joined:
    12 Mar 2008
    Messages:
    87
    Likes Received:
    48
    Reputations:
    23
    у меня в файле smtp прописана сложная функция отправки почты через smtp. сделано так, что читается GET и отправляется тому, кто указан в нем.
    пытаюсь сделать второй скрипт, который бы просто передавал этот GET, однако не получается:
    PHP:
    $ch curl_init();
    curl_setopt($chCURLOPT_URL"[email protected]");
    $buf =curl_exec($ch);
    curl_close($ch);
    echo 
    $buf;
    выдается почему-то просто <HTML>http://mail.ru</HTML>1, хотя в коде первого файла вообще не прописано, чтобы это как-то отдавалось. втф?
     
    #14760 zavra, 7 Apr 2010
    Last edited: 7 Apr 2010
Thread Status:
Not open for further replies.