Отображение зарегистрированного контента на сайте - PullRequest
2 голосов
/ 06 августа 2009

Я не совсем уверен, как описать это словами, не усложняя, поэтому вот что я хочу сделать:

  1. Пользователь заходит на мой сайт, скажем: www.example.com/
  2. Сервер переходит на другой сайт, example2.com, на котором есть поле, где их пользователи должны ввести свои имя пользователя и пароль
  3. Сервер автоматически вводит имя пользователя и пароль, а затем перенаправляется в «пользовательский раздел» сайта.
  4. Сервер нажимает на одну из ссылок на боковой панели и отправляется на другую страницу «Пользовательский раздел».
  5. Затем сайт захватывает весь контент на этой странице и отображает его на example.com

Причина, по которой я пытаюсь это сделать, состоит в том, чтобы создать RSS-канал на веб-сайте, в котором есть имя пользователя и пароль, где пользователь должен войти в систему. Я не видел веб-сайта создания RSS, который позволяет вам делать это Вот почему я пытаюсь сделать это таким образом. Однако, если кто-то знает о веб-сайте RSS, который позволит вам сделать это, это также было бы здорово.

Спасибо за любую помощь!

1 Ответ

6 голосов
/ 06 августа 2009

Похоже, вы ищете cURL и cookiejar:

http://curl.haxx.se/libcurl/php/examples/cookiejar.html

Это позволит вам программно войти на сайт, оставить сеанс открытым, а затем получить доступ к содержимому, защищенному входом. Получив содержимое страницы, вы можете использовать DomDocument (http://us2.php.net/manual/en/domdocument.loadhtml.php)) для доступа к нужному контенту и преобразования его в данные RSS.

Редактировать: если веб-сайт использует ключи формы, как это делают многие, потребуется дополнительная работа для извлечения ключа формы со страницы входа в систему и добавления его к входу в систему.

...