За последние 24 часа нас посетил 21951 программист и 1102 робота. Сейчас ищут 748 программистов ...

Curl Парсер Авторизации , помогите плиз

Тема в разделе "PHP для новичков", создана пользователем RibkinVova, 19 фев 2018.

  1. RibkinVova

    RibkinVova Новичок

    С нами с:
    19 фев 2018
    Сообщения:
    1
    Симпатии:
    0
    Ребята я в первые в curl, обычно Я парсировал на file get contents

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

    Вот код
    Код (Text):
    1. <?php
    2.  
    3.  $curl = curl_init();
    4.     curl_setopt($curl, CURLOPT_COOKIESESSION, true);
    5.     curl_setopt($curl, CURLOPT_COOKIEFILE, "cookiefile.txt");
    6.     curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
    7.     curl_setopt($curl, CURLOPT_FOLLOWLOCATION, true);
    8.     curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);
    9.     curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, false);
    10.     curl_setopt($curl, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows; U; Windows NT 6.0; ru; rv:1.9.1.3) Gecko/20090824 Firefox/3.5.3');
    11.     curl_setopt($curl, CURLOPT_URL, 'https://pda.pux.su/');
    12.     $html = curl_exec($curl);
    13.  
    14.  
    15.  
    16.     preg_match('/<input type="hidden" id="login_csrf" value="(.*)"/Uis',$html, $login_csrf);
    17.  
    18.     $login_csrf = $login_csrf[1];
    19.  
    20.     //echo $login_csrf;
    21.  
    22.     $post = "login=Логин&pass=Пароль&act=go&login_csrf=".$login_csrf."&submit=Войти&fr=ZmlsZV9zZWFyY2g";
    23.  
    24.     curl_setopt($curl, CURLOPT_URL, 'http://pda.pux.su/auth_check?action=login');
    25.     curl_setopt($curl, CURLOPT_POSTFIELDS, $post);
    26.  
    27. $curl = preg_replace('/<html(.*)<form/sU'. '<form', $curl);
    28.     $html = curl_exec($curl);
    29.     echo $html;
    30.     ?>
     
  2. mkramer

    mkramer Суперстар
    Команда форума Модератор

    С нами с:
    20 июн 2012
    Сообщения:
    8.555
    Симпатии:
    1.754
    Парсеры запрещены к обсуждению правилами этого форума