За последние 24 часа нас посетили 55022 программиста и 1749 роботов. Сейчас ищут 805 программистов ...

curl помогите разобраться что да как (не получается)

Тема в разделе "Прочие вопросы по PHP", создана пользователем lamok, 22 июл 2010.

  1. lamok

    lamok Активный пользователь

    С нами с:
    16 июн 2008
    Сообщения:
    64
    Симпатии:
    1
    есть форма:
    HTML:
    1. <form action="https://smsplus.megafonmoscow.ru/session" class="login" method="POST"><div style="margin:0;padding:0"><input name="authenticity_token" type="hidden" value="WQdkqqQoZT51FFo+k2Yo1BJVnjVPt6iQEESTPm5uOIE=" /></div>  <h2>Вход в систему</h2>
    2.   <label>
    3.     Номер телефона
    4.     <input class="textinput" id="login" name="login" type="text" value="" />
    5.   </label>
    6.   <label>
    7.     Пароль
    8.     <input class="textinput" id="password" name="password" type="password" value="" />
    9.   </label>
    10.   <a href="/account/recover">Забыли пароль?</a>
    11.   <input class="image" type="image" src="/i/buttons/enter.gif" />
    12. </form>  <p class="connect-info">
    Пишу так:
    PHP:
    1. <?php
    2. //  echo 'ko';
    3. $ch = curl_init();
    4.  
    5.    curl_setopt ($ch, CURLOPT_URL, "https://smsplus.megafonmoscow.ru/session");
    6.    curl_setopt ($ch, CURLOPT_HEADER, 0);
    7.     curl_setopt ($ch, CURLOPT_USERAGENT, "Mozilla/4.0 (compatible; MSIE 5.01; Windows NT 5.0)");
    8.     curl_setopt($ch, CURLOPT_RETURNTRANSFER, 0);
    9.     curl_setopt($ch, CURLOPT_POST, 1);
    10.    curl_setopt($ch, CURLOPT_TIMEOUT, 30);
    11. curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);
    12. curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0);
    13. data ="authenticity_token=WQdkqqQoZT51FFo%2Bk2Yo1BJVnjVPt6iQEESTPm5uOIE%3D&login=телефон&password=пароль";
    14.          
    15.   curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
    16.    curl_exec ($ch);
    17. curl_setopt($ch, CURLOPT_COOKIESESSION, 0);
    18.    curl_setopt($ch, CURLOPT_COOKIEFILE, "cookiefile");
    19.    
    20. echo "\n\ncURL error number:" .curl_errno($ch);
    21. echo "\n\ncURL error:" . curl_error($ch);
    22.  
    23.    curl_close ($ch);
    24. ?>
    Выдает вот это:
    The change you wanted was rejected.
    Maybe you tried to change something you didn't have access to.
    Array ( => [url=https://smsplus.megafonmoscow.ru/session]https://smsplus.megafonmoscow.ru/session [content_type] => text/html; charset=utf-8 [http_code] => 422 [header_size] => 420 [request_size] => 239 [filetime] => -1 [ssl_verify_result] => 0 [redirect_count] => 0 [total_time] => 0.689643 [namelookup_time] => 0.002808 [connect_time] => 0.159271 [pretransfer_time] => 0.5229 [size_upload] => 34 [size_download] => 930 [speed_download] => 1348 [speed_upload] => 49 [download_content_length] => 930 [upload_content_length] => 0 [starttransfer_time] => 0.689573 [redirect_time] => 0 ) cURL error number:0 cURL error

    Что не дак делаю или в какую сторону копать?
     
  2. phpdude

    phpdude Активный пользователь

    С нами с:
    9 июл 2010
    Сообщения:
    697
    Симпатии:
    0
    для начала - не тем методом отправляешь данные
     
  3. lamok

    lamok Активный пользователь

    С нами с:
    16 июн 2008
    Сообщения:
    64
    Симпатии:
    1
    В форме опечатка, исправил, там метод пост
     
  4. phpdude

    phpdude Активный пользователь

    С нами с:
    9 июл 2010
    Сообщения:
    697
    Симпатии:
    0
  5. Padaboo

    Padaboo Старожил
    Команда форума Модератор

    С нами с:
    26 окт 2009
    Сообщения:
    5.242
    Симпатии:
    1
    phpdude
    страница скачивания не доступна, куда смс слать?)
     
  6. phpdude

    phpdude Активный пользователь

    С нами с:
    9 июл 2010
    Сообщения:
    697
    Симпатии:
    0
    Padaboo
    как недоступна? ОоО оОо
     
  7. phpdude

    phpdude Активный пользователь

    С нами с:
    9 июл 2010
    Сообщения:
    697
    Симпатии:
    0
  8. Padaboo

    Padaboo Старожил
    Команда форума Модератор

    С нами с:
    26 окт 2009
    Сообщения:
    5.242
    Симпатии:
    1
  9. phpdude

    phpdude Активный пользователь

    С нами с:
    9 июл 2010
    Сообщения:
    697
    Симпатии:
    0
  10. lamok

    lamok Активный пользователь

    С нами с:
    16 июн 2008
    Сообщения:
    64
    Симпатии:
    1
    А что стардартными библиотеками никак это решить?