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

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

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

    mailbrush Well-Known Member

    Joined:
    24 Jun 2008
    Messages:
    1,997
    Likes Received:
    996
    Reputations:
    155
    Омг, это действительно бред =\
    Используй HTTP Analyzer, чтобы сниффать пакеты и InetCrack чтобы отсылать их.
     
  2. Fepsis

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

    Joined:
    17 Sep 2008
    Messages:
    791
    Likes Received:
    391
    Reputations:
    72
    Да не гоните на темпер дату... Просто им надо уметь пользоваться ;) Failure, на каком форуме ты такое получил..?!
     
  3. Failure

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

    Joined:
    21 Sep 2008
    Messages:
    179
    Likes Received:
    46
    Reputations:
    16
    запарился уже
     
  4. Epic wave

    Epic wave Member

    Joined:
    15 Mar 2009
    Messages:
    105
    Likes Received:
    72
    Reputations:
    -1
    что за форум ?
     
  5. Failure

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

    Joined:
    21 Sep 2008
    Messages:
    179
    Likes Received:
    46
    Reputations:
    16
    PHP:
    $post_data = Array(
    'icon' => 0,
    'subject' => $subj,
    'addbbcode20' => 100,
    'helpbox' => 'Совет: Можно быстро применить стили к выделенному тексту.',
    'message' => $msg,
    'attach_sig' => 'on',
    'topic_type' => 0,
    'topic_time_limit' => 0,
    'post' => 'Отправить',
    'filecomment' => '',
    'poll_title' => '',
    'poll_option_text' => '',
    'poll_max_options' => 1,
    'poll_length' => 0,
    'lastclick' => 1255029837,
    'creation_time' => 1255029837,
    'form_token' => $sid
    );
    $post_data http_build_query($post_data);

        
    $out "GET http://site.ru/posting.php?mode=post&f=2&sid=".$sid." HTTP/1.1\r\n";
        
    $out .= "Host: site.ru\r\n";
        
    $out .= "Accept-Charset: utf-8;q=0.7\r\n";
        
    $out .= "Content-Type: multipart/form-data\r\n";
        
    $out .= "Cookie: ".$c."\r\n";
        
    $out .= "Content-lenght: ".strlen($post_data)."\r\n\r\n".$post_data."\r\n";
    /*
    $c = печенье 
    $sid = securityid
    $subj & $msg понятно
    */
    то что показал HTTPAnalyzer =\
    не создает тему
    UPD: ссылку на форум дать не могу соре=\ последняя версия phpbb
     
  6. Fepsis

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

    Joined:
    17 Sep 2008
    Messages:
    791
    Likes Received:
    391
    Reputations:
    72
    Во первых, параметры 'lastclick' => 1255029837, 'creation_time' => 1255029837 скорее всего меняются постоянно, и их нужно парсить каждый раз заново из кода страницы, во вторых ты шлёшь ПОСТ запрос, а в первой строке
    $out = "GET ....

    + ещё текст обычно предварительно коируется чем нить типа урлэнкоде...
     
  7. Epic wave

    Epic wave Member

    Joined:
    15 Mar 2009
    Messages:
    105
    Likes Received:
    72
    Reputations:
    -1
    да уж =/
     
  8. Failure

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

    Joined:
    21 Sep 2008
    Messages:
    179
    Likes Received:
    46
    Reputations:
    16
    неа
    ставишь POST пишет ошибка 411, хотя Content-Lenght указан
    $post_data = http_build_query($post_data); режит массив та строку типа param1=val1&param2=val2&... и урленкодит сразу же
     
  9. Fepsis

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

    Joined:
    17 Sep 2008
    Messages:
    791
    Likes Received:
    391
    Reputations:
    72
    Ну знаешь сегодня не меняется, а завтра может измениться... У меня такое бывало.. ;)
    $out = "GET http://site.ru/posting.php?mode=post&f=2&sid=".$sid." HTTP/1.1\r\n";
    То, что выделено красным нужно убрать, оно прописано в следующей строке..)
     
    1 person likes this.
  10. Failure

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

    Joined:
    21 Sep 2008
    Messages:
    179
    Likes Received:
    46
    Reputations:
    16
    Один пень, пробовал и так и так, все равно ответ 411
     
  11. krypt3r

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

    Joined:
    27 Apr 2007
    Messages:
    1,507
    Likes Received:
    389
    Reputations:
    101
    В конце запроса должно быть \r\n\r\n, а не \r\n
     
  12. OnArs

    OnArs Banned

    Joined:
    1 Aug 2008
    Messages:
    211
    Likes Received:
    13
    Reputations:
    1
    Здравствуйте!


    Описание:
    Есть кучка поддоменов вида некий-поддомен.домен.ру.
    При обращении к любому поддомену и основному домену на сервере вызывается файл index.php.


    Вопрос:
    Как с помощью php узнать Поддомен это или нет?


    Заранее благодарен любым ответам!
     
  13. L I G A

    L I G A Banned

    Joined:
    27 Jul 2008
    Messages:
    482
    Likes Received:
    380
    Reputations:
    49
    ответ:
    PHP:
    <?php

    ________
    0ph
    .ru

    if(preg_match('#(.+)\.(.+)\.ru#',$_SERVER['HTTP_HOST']))
    {
    echo 
    'поддомен';
    }else{
        echo 
    'домен';
        }

    ?>
     
    #12113 L I G A, 9 Oct 2009
    Last edited: 10 Dec 2009
  14. Myload

    Myload Banned

    Joined:
    15 Mar 2009
    Messages:
    0
    Likes Received:
    96
    Reputations:
    6
    нужен скрипт заметка
    php, хранились в .txt спс!

    с меня ++++:)
     
    #12114 Myload, 9 Oct 2009
    Last edited: 9 Oct 2009
    2 people like this.
  15. mailbrush

    mailbrush Well-Known Member

    Joined:
    24 Jun 2008
    Messages:
    1,997
    Likes Received:
    996
    Reputations:
    155
    Content-Length
    Подучи английский =\
    о_О, что? Объясни конкретнее.
     
    1 person likes this.
  16. [Dead]Demon

    [Dead]Demon Member

    Joined:
    7 Oct 2009
    Messages:
    60
    Likes Received:
    8
    Reputations:
    5
    что ты хочешь? не понял
     
  17. REBUUS

    REBUUS Active Member

    Joined:
    6 Apr 2009
    Messages:
    314
    Likes Received:
    111
    Reputations:
    9
    хочешь что бы пхп код из тхт подключался ?
     
    1 person likes this.
  18. Myload

    Myload Banned

    Joined:
    15 Mar 2009
    Messages:
    0
    Likes Received:
    96
    Reputations:
    6
    вожу текст и он хранится в файле .txt и показывает на страничке на форме :rolleyes:

    пример
    PHP:

    <?
    код какой хз
    ?>
    <form action="" method=post>
    <textarea rows=3 cols=30 wrap=auto name=a></textarea>
    <input type=submit name=submit value=хранить>
    </form>

     
    #12118 Myload, 9 Oct 2009
    Last edited: 9 Oct 2009
  19. Epic wave

    Epic wave Member

    Joined:
    15 Mar 2009
    Messages:
    105
    Likes Received:
    72
    Reputations:
    -1
    элементарно

    PHP:
    <form action="" method="post" name="frt" >
    Сюда вводить:
    <input type="text" name="keys">
    <input type=submit name=submit value=хранить>
    </form>
    <?
    $filename = 'test.txt';
    $somecontent = $_POST['keys'];

    // Let's make sure the file exists and is writable first.
    if (is_writable($filename)) {

        // In our example we're opening $filename in append mode.
        // The file pointer is at the bottom of the file hence
        // that's where $somecontent will go when we fwrite() it.
        if (!$handle = fopen($filename, 'a')) {
             echo "Cannot open file ($filename)";
             exit;
        }

        // Write $somecontent to our opened file.
        if (fwrite($handle, $somecontent) === FALSE) {
            echo "Cannot write to file ($filename)";
            exit;
        }

        echo "Success, wrote ($somecontent) to file ($filename)";

        fclose($handle);

    } else {
        echo "The file $filename is not writable";
    }

    ?>
     
    1 person likes this.
  20. Myload

    Myload Banned

    Joined:
    15 Mar 2009
    Messages:
    0
    Likes Received:
    96
    Reputations:
    6
    Epic wave, не то надо чтоб в форме хранился текс!!!
     
Thread Status:
Not open for further replies.