Отправка методом POST php

Discussion in 'PHP' started by safinik2009, 18 Feb 2010.

  1. safinik2009

    safinik2009 New Member

    Joined:
    11 Jan 2010
    Messages:
    10
    Likes Received:
    0
    Reputations:
    0
    Помогите пожалуйсто облазил весь гугл и ничего не нашел.
    существует сайт fundux.ru
    это форма входа
    <div class="c win_padded_text"> <form name="login_form" action="login" method="post"> <input style="width:165px" class="instyle" type="text" name="login" value=""> <input style="width:165px" class="instyle" type="password" name="pass" value=""> <div class="button" style="width:175px"> <a href="javascript:login_form.submit()">Войти!</a> <a href="reg">Регистрация!</a> <a href="whereismyfuckingpassword">Я не помню пароль!</a> </div> </form> </div>

    Научите меня сделать так чтобы скрипт (предварительный добавленный мной в кронтаб)
    1. логинелся

    2. оставлял два сообщения из файла mess.txt
    на случайный топик , и проэкт

    если поможите ОГРОМНОЕ МПАСИБО И ЖАЛКИЙ ПЛЮС

    PS если нужен логин то вот
    логин XD
    пароль WuHoMoCruF
     
  2. Compton

    Compton Member

    Joined:
    31 Jan 2010
    Messages:
    290
    Likes Received:
    25
    Reputations:
    0
    и php новичкам писалось
    я использую CURLOPT_POST и CURLOPT_POSTFIELDS
    снифаешь,потом POSTFIELDS заполняешь типа 'login=login&pass=pass&act=Войти'
    в твоем случае не знаю
    сообщения оставить,если их 3-5,просто запихнуть в массив,а потом выводить рандомно
     
  3. WNZRS

    WNZRS Member

    Joined:
    3 Sep 2009
    Messages:
    294
    Likes Received:
    52
    Reputations:
    1
    PHP:
    <?php
        fclose
    (fopen('cookie.txt''w'));
        
        
    $url = array(
            
    'login'=>'http://fundux.ru/login',
            
    'index'=>'http://fundux.ru/',
            
    'post'=>'http://fundux.ru/project'
        
    );
        
        
    $login_data 'login=XD;pass=WuHoMoCruF';
        
        
    $messages file('mess.txt');
        
        
    $curl curl_init();
        
    $setopt = array(
            
    CURLOPT_URL => $url['login'],
            
    CURLOPT_POST => 1,
            
    CURLOPT_RETURNTRANSFER => 1,
            
    CURLOPT_TIMEOUT => 60,
            
    CURLOPT_REFERER => $url['index'],
            
    CURLOPT_USERAGENT => 'Mozilla/4.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.0.3) Gecko/2008092417 Firefox/3.0.3',
            
    CURLOPT_COOKIEJAR => 'cookie.txt',
            
    CURLOPT_HEADER => 0,
        );
        
    curl_setopt_array($curl,$setopt);
        
    curl_setopt($curl,CURLOPT_POSTFIELDS$login_data);
        
    curl_exec($curl);

        
    curl_setopt($curlCURLOPT_URL$url['post'].rand(19999));
        
    curl_setopt($curl,CURLOPT_POSTFIELDS'message='.$messages[0].'&does=1&secure=1266508429&chas=d8841b08bc');
        
    curl_exec($curl);
        
        
    curl_setopt($curlCURLOPT_URL$url['post'].rand(19999));
        
    curl_setopt($curl,CURLOPT_POSTFIELDS'message='.$messages[1].'&does=1&secure=1266508429&chas=d8841b08bc');
        
    curl_exec($curl);
        
        
    curl_close($curl);


    ?>
    что-то типа этого, только ещё надо парсинг secure и chas для постинга
     
    1 person likes this.
  4. safinik2009

    safinik2009 New Member

    Joined:
    11 Jan 2010
    Messages:
    10
    Likes Received:
    0
    Reputations:
    0
    WNZRS можно поподробней
     
  5. WNZRS

    WNZRS Member

    Joined:
    3 Sep 2009
    Messages:
    294
    Likes Received:
    52
    Reputations:
    1
    Про что подробней? Если про скрипт:
    Он сначала отправляет данные для входа, и не зависимо вошёл или нет пытается отправить 2 сообщения из mess.txt (разделённые \n) на проект из промежутка [1;9999]
     
  6. safinik2009

    safinik2009 New Member

    Joined:
    11 Jan 2010
    Messages:
    10
    Likes Received:
    0
    Reputations:
    0
    Спасибо большое , еще вопрос там в коде мелькает cookie.txt - Зачем ?
    PS а можите код коментариями сопроводить чтобы у меня шанс был понять
     
  7. safinik2009

    safinik2009 New Member

    Joined:
    11 Jan 2010
    Messages:
    10
    Likes Received:
    0
    Reputations:
    0
    Warning: fopen(cookie.txt) [function.fopen]: failed to open stream: Permission denied in /home/aiq/s/a/f/safinik/public_html/project.php on line 2

    Warning: fclose(): supplied argument is not a valid stream resource in /home/aiq/s/a/f/safinik/public_html/project.php on line 2

    Fatal error: Call to undefined function curl_init() in /home/aiq/s/a/f/safinik/public_html/project.php on line 14

    как исправить ?
     
  8. WNZRS

    WNZRS Member

    Joined:
    3 Sep 2009
    Messages:
    294
    Likes Received:
    52
    Reputations:
    1
    папке со скрипом дай права на запись
     
  9. safinik2009

    safinik2009 New Member

    Joined:
    11 Jan 2010
    Messages:
    10
    Likes Received:
    0
    Reputations:
    0
    Все решил еще вопрос : вылетает
    Fatal error: Call to undefined function curl_init() in /home/aiq/s/a/f/safinik/public_html/project.php on line 14
    Как исправить
     
  10. WNZRS

    WNZRS Member

    Joined:
    3 Sep 2009
    Messages:
    294
    Likes Received:
    52
    Reputations:
    1
    установить curl
     
  11. safinik2009

    safinik2009 New Member

    Joined:
    11 Jan 2010
    Messages:
    10
    Likes Received:
    0
    Reputations:
    0
    Как ? можно поподробней???
     
  12. TRX.new

    TRX.new Member

    Joined:
    27 Apr 2009
    Messages:
    151
    Likes Received:
    21
    Reputations:
    0
    Забей на CURL ! юзай сокеты.. читай по ним маны.. быстро все поймешь!
     
  13. safinik2009

    safinik2009 New Member

    Joined:
    11 Jan 2010
    Messages:
    10
    Likes Received:
    0
    Reputations:
    0
    можеш переделать этот код под сокеты???
     
  14. ZnikiR

    ZnikiR Member

    Joined:
    14 Jan 2009
    Messages:
    117
    Likes Received:
    21
    Reputations:
    -5
    Что такое сокеты и как они могут заменить curl?
     
  15. Deathdreams

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

    Joined:
    8 Nov 2008
    Messages:
    342
    Likes Received:
    116
    Reputations:
    5
    ТС лол вообще.
    Тебе в раздел о Работе.

    Тебе объяснили и добрые люди дали пример, ещё и ищет рабочую силу на переписывания на сокеты.
     
  16. safinik2009

    safinik2009 New Member

    Joined:
    11 Jan 2010
    Messages:
    10
    Likes Received:
    0
    Reputations:
    0
    Закрыто...