2012-02-01 3 views
0

Я создаю новое веб-приложение/сервис, одна из возможностей этой службы заключается в возможности добавления rss-ссылок в вашу учетную запись (при входе в систему) и он будет получать заголовки и отображать их в списке (максимум 10 или около того).Введите RSS-ссылку и прочитайте заголовки (ссылки) и сохраните их в базе данных

Есть ли способ разрешить пользователю добавлять URL-адрес RSS-канала, и он добавит его в эту учетную запись, а затем отобразит ее в списке, чтобы они могли читать последние новости и т. Д. (Заголовки, а затем нажмите ссылку прочитать полную статью на сайте). Как бы я это сделал и как бы сохранить его в учетной записи, поэтому, когда они вернутся, он все еще там (URL-адрес фида, когда они вернутся, отобразит последнее. Кэширование?).

Edit:

  • Пользователь вводит ссылку на RSS-канал.
  • На сайте отображаются последние статьи и ссылки из этого источника.
  • Сайт сохраняет этот URL-адрес в базе данных, поэтому, когда они возвращаются, он все еще там.

Примечание У меня есть базы данных MySQL со списком членов и может создавать другие таблицы, сайт написан на PHP, HTML, CSS и т.д.

Спасибо за любую помощь! Некоторое время оглядывались, но ничто не кажется ясным учебным пособием.

+2

Да, это можно сделать, но ваш вопрос слишком широк. Разбейте его на различные этапы, а затем выполните поиск в StackOverflow. Я почти уверен, что на все это уже был дан ответ. Например, чтобы прочитать RSS-канал, вы можете использовать синтаксический анализатор XML. – Gordon

+0

Также укажите, что вы пробовали до сих пор. – andho

+1

Я голосовал, чтобы закрыть это, потому что он не подходит для этого сайта. Мы ценим вашу попытку его очистки. Предоставленный ответ поможет вам с самой сложной частью вашего вопроса, структурируя вашу базу данных. –

ответ

0

В попытке нормализации базы данных я бы использовал структуру, которая имела 3 таблицы.

tbl_Users 
    - id 
    - username 

tbl_Feeds 
    - id 
    - feed_name 
    - feed_url 

tbl_Users_Feeds 
    - id 
    - user_id 
    - feed_id 

Это позволяет ограничить избыточность данных.

Смежные вопросы