За последние 24 часа нас посетили 22449 программистов и 1015 роботов. Сейчас ищут 680 программистов ...

Как правильно залогиниться в форму на сайте?

Тема в разделе "PHP для новичков", создана пользователем stankhat, 31 окт 2017.

  1. stankhat

    stankhat Новичок

    С нами с:
    31 окт 2017
    Сообщения:
    2
    Симпатии:
    0
    Всем привет. Не могу залогиниться на сайте. Покажите плз где ошибка:

    Код (Text):
    1. $referer = 'http://www.b17.ru/';
    2. $login_url = 'http://www.b17.ru/login.php#login';
    3.  
    4. $agent = 'Mozilla/4.0 (compatible; MSIE 5.01; Windows NT 5.0)';
    5.  
    6. $postLoginFields = array();
    7. $postLoginFields['l_login'] = 'login';
    8. $postLoginFields['l_password'] = 'password';
    9.  
    10. $ch = curl_init(); //инициализация библиотеки
    11. //указываем адрес страницы
    12. curl_setopt($ch, CURLOPT_URL,$login_url);
    13. //указываем заголовок User-Agent
    14. curl_setopt($ch, CURLOPT_USERAGENT, $agent);
    15. //указываем, что полученная страница должна быть сохранена в переменную
    16. curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
    17. //указываем, что cURL должен переходить по редиректам
    18. curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
    19.  
    20. //referer - адрес страницы с которой вы пришли,
    21. //т.е. нужно указать адрес страницы на которой находится форма
    22. curl_setopt($ch, CURLOPT_REFERER, $referer);
    23. //указываем, что мы отправляем данные методом post
    24. curl_setopt($ch, CURLOPT_POST, 1);
    25. //добавляем строку с post данными
    26. curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($postLoginFields));
    27.  
    28.  
    29. //создаем файл для cookies
    30. $cookiefile = tempnam('path/to/cookie/folder', 'cookie_');
    31. curl_setopt($ch, CURLOPT_COOKIEFILE, $cookiefile);
    32. curl_setopt($ch, CURLOPT_COOKIEJAR, $cookiefile);
    33.  
    34. //выполняем запрос
    35. $page = curl_exec($ch);
    36.  
    37. echo $page;
     
  2. igordata

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

    С нами с:
    18 мар 2010
    Сообщения:
    32.410
    Симпатии:
    1.768
    а зачем?