За последние 24 часа нас посетили 17746 программистов и 1712 роботов. Сейчас ищут 982 программиста ...

Help plss

Тема в разделе "Сделайте за меня", создана пользователем natalip, 14 ноя 2017.

  1. natalip

    natalip Новичок

    С нами с:
    14 ноя 2017
    Сообщения:
    2
    Симпатии:
    0
    Уважаемые форумчане, очень необходима Ваша помощь.
    Задачи относительно простые, - повторить запрос у себя на сервере, обрабатывается здесь http://serj.ws/

    Необходимо:
    1) получение данных по ИИН(индивидуальному идентификационному номеру), который указывается на документе гражданина Республики Казахстан.
    2) Обработка и вывод себе на сервер

    На сейчас не получается прочитать капчу, т к каждый раз сервер отрывает новую сессию. Надо придумать как с помощью курл сделать чтобы сессия не рвалась серваком и нужно во втором запросе ему данные подсунуть обратно, но сейчас я не знаю как это сделать.

    Будет очень круто, если у Вас получится мне помочь.


    HTML:
    1. <pre>
    2. <?php
    3.    if( $curl = curl_init() ) {
    4.    curl_setopt($curl, CURLOPT_URL, 'http://serj.ws/salyk');
    5.    curl_setopt($curl, CURLOPT_HEADER, 1);
    6.    curl_setopt($curl, CURLOPT_RETURNTRANSFER,true);
    7.    $out = curl_exec($curl);
    8.    preg_match_all('/^Set-Cookie:\s*([^;]*)/mi', $out, $matches);
    9.    preg_match('/<img src=\"\/sec.php(.*?)\"\s>/', $out, $matches2);
    10.     curl_close($curl);
    11.     print_r($matches[1]);
    12.     }
    13. ?>
    14. </pre>
    15. <form id="fileform" method="POST">
    16. <span class="textnumber">ИИН:&nbsp;</span><br>
    17. <input type="text" value="940314300459" name="number" value="" class="inputnumber" maxlength="12" autocomplete="off"><br>
    18. <img src="http://serj.ws/sec.php<?php echo $matches2[1]; ?>">
    19. <img src="http://serj.ws/sec.php<?php echo $matches2[1]; ?>&amp;c=2"><br>
    20. <input id="code" name="code" type="text" class="inputcode" maxlength="6" autocomplete="off"><br>
    21. <input type="submit" value="Поиск" id="reg_submit_button">
    22. <input type="hidden" name="checksum" value="d41e23040b3d63f84daf69f5f2192ceb">
    23. <input type="hidden" name="do" value="salyk">
    24. <?php
    25. if(isset($_POST['do'])) {
    26.    if( $curl = curl_init() ) {
    27.    curl_setopt($curl, CURLOPT_URL, 'http://serj.ws/salyk');
    28.    curl_setopt($curl, CURLOPT_HEADER, 1);
    29.    curl_setopt($curl, CURLOPT_RETURNTRANSFER,true);
    30.    curl_setopt($curl, CURLOPT_POST, true);
    31.    curl_setopt($curl, CURLOPT_POSTFIELDS, $_POST);
    32.    curl_setopt($curl, CURLOPT_HTTPHEADER, array('Content-Type: multipart/form-data'));
    33.    curl_setopt($curl, CURLOPT_COOKIE, implode(';',$matches[1]));
    34.    $out = curl_exec($curl);
    35.    echo $out;
    36.    curl_close($curl);
    37.  
    38.  }
    39. }
    40. ?>
     

    Вложения: