Вопрос:

Отображение зарегистрированного контента на сайте

php html rss client

175 просмотра

1 ответ

1891 Репутация автора

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

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

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

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

Автор: PF1 Источник Размещён: 06.08.2009 01:40

Ответы (1)


6 плюса

5743 Репутация автора

Решение

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

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

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

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

Автор: Mark Размещён: 06.08.2009 01:48
Вопросы из категории :
32x32