За последние 24 часа нас посетили 7816 программистов и 715 роботов. Сейчас ищут 200 программистов ...

curl логинемся

Тема в разделе "PHP для новичков", создана пользователем exec, 15 апр 2019.

  1. exec

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

    С нами с:
    25 дек 2012
    Сообщения:
    28
    Симпатии:
    0
    Есть такой код:

    HTML:
    1. <input class="clss1" type="submit" value="Войти" />
    2.  
    3. <input id="*er" type="hidden" value="0" name="Form[*erMe]" />
    4. <input id="*er" name="Form[*erMe]" value="1" checked="checked" type="checkbox" /> Запомнить
    В ФаерФоксе в отладке видем, что один из параметров отправляется так. см. прикрепленный файл.

    Я его пытаюсь отправить так:
    PHP:
    1. curl_setopt($ch, CURLOPT_VERBOSE, true);
    2. curl_setopt($ch, CURLOPT_URL, $urlTo);            
    3. curl_setopt($ch, CURLOPT_COOKIEJAR, 'cookie.txt');
    4. curl_setopt($ch, CURLOPT_COOKIEFILE, 'cookie.txt');
    5. curl_setopt($ch, CURLOPT_POST, true);              
    6. curl_setopt($ch, CURLOPT_VERBOSE, true);
    7. curl_setopt($ch, CURLOPT_POSTFIELDS, array(
    8.   'login'=>'login',
    9.   'password'=>'password',
    10.   'Form[*erMe]'=>'0 0 1 1'
    11. ));
    Залогинеться не получается. Значит что то не так. VERBOSE не помог, не показывает передаваемые параметры. Через tcpdump посмотреть не могу, так как соединение https.
    Как правильно передать параметр Form[*erMe] ?
    Может кто сталкивался ?
     

    Вложения:

    • 1.png
      1.png
      Размер файла:
      2,6 КБ
      Просмотров:
      4
  2. Artur_hopf

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

    С нами с:
    7 май 2018
    Сообщения:
    960
    Симпатии:
    136
    ах ты хацкер :eek: тут такое нельзя чувак, но у меня получилось =)