За последние 24 часа нас посетили 23564 программиста и 1664 робота. Сейчас ищет 821 программист ...

Авторизация на сайте из скрипта

Тема в разделе "PHP для новичков", создана пользователем RainBowDash, 22 июл 2013.

  1. RainBowDash

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

    С нами с:
    22 июл 2013
    Сообщения:
    220
    Симпатии:
    8
    Нужно получить данные с сайта , но страница откуда нужно их вытащить доступна только после авторизации.

    На сайт можно войти таким способом :
    Код
    Код (Text):
    1. домен/login.php?Login=xxxxxx&Password=xxxxx
    Собственно нужно как то перейти по этой ссылке для авторизации и дальнейшей работы с доступной только пользователям информации. Не выходя за рамки php скрипта оф коз.

    Буду благодарен любой помощи ))
     
  2. MouseZver

    MouseZver Суперстар

    С нами с:
    1 апр 2013
    Сообщения:
    7.814
    Симпатии:
    1.332
    Адрес:
    Лень
    намек:
    start.php:
    Код (PHP):
    1. <?php
    2. $_SESSION['login']="Чебурек"; 
    end.php:
    Код (PHP):
    1. <?php
    2. echo $_SESSION['login']; 
     
  3. RainBowDash

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

    С нами с:
    22 июл 2013
    Сообщения:
    220
    Симпатии:
    8
    Почитал про эту функцию в гугле , оказывается она крайне занимательна и полезна для моих задач . Буду пробывать ))
     
  4. RainBowDash

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

    С нами с:
    22 июл 2013
    Сообщения:
    220
    Симпатии:
    8
    Хм, ок значит эта функция сохраняет идентификатор сессии и закрепляет за ним ряд переменных , но что то я не догоняю как это всё будет передаваться скрипту для входа на сайт (сторонний) . Я конечно могу чего то не догонять так что был бы признателен если бы вы подробнее рассказали о том как вы предлагали это применить , у меня пока никаких успехов ...
     
  5. MouseZver

    MouseZver Суперстар

    С нами с:
    1 апр 2013
    Сообщения:
    7.814
    Симпатии:
    1.332
    Адрес:
    Лень
    это что то новое...
     
  6. RainBowDash

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

    С нами с:
    22 июл 2013
    Сообщения:
    220
    Симпатии:
    8
    тоесть средствами php это сделать невозможно?
     
  7. igordata

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

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    curl эмулирует браузер...
     
  8. shelestov

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

    С нами с:
    25 авг 2011
    Сообщения:
    148
    Симпатии:
    0
    Адрес:
    Россия, Арзамас
    Curl не эмулирует браузер.
    Curl просто умеет работать с куками и еще много чего, браузер он никак не сможет съэмулировать.

    RainBowDash, вам нужно с помощью Curl запросить страницу и сохранить все куки, которые эта страница вернет. После этого можете тем же курлом гулять по защищенной зоне сайта, подсовывая ему ранее выданные вам куки.

    Тут что то есть:
    http://coderscult.com/php-curl-cookies-example/

    Погуглите по запросу "php curl cookie example" или что то в этом роде.
     
  9. RainBowDash

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

    С нами с:
    22 июл 2013
    Сообщения:
    220
    Симпатии:
    8
    Читал про cURL до этого , только не до конца понимал как это работает. Тут пусть и на английском, но пример довольно таки дельный.
    Прикрутить пару параметров .... поэкспериментировать ....

    Добавлено спустя 31 минуту 16 секунд:
    Круть у меня вышло, но это только начало :D
    Спасибо !!