работа с RSS

Статус
В этой теме нельзя размещать новые ответы.

phillip

Полезный
Регистрация
4 Сен 2007
Сообщения
411
Реакции
15
подскажите как работать с RSS. ну как парсить я примерно нашел. а как сделать чтобы при обновлении рсс- постились новые посты на мой ресурс- это как делается?
 
Хм... например кроном сделай автозапуск парсилки каждый час :ay:
 
при обновлении рсс- постились новые посты на мой ресурс

Перед вставкой постов проверяй их существование в базе например по полю title и если нет вставляешь.
 
Перед вставкой постов проверяй их существование в базе например по полю title и если нет вставляешь.

По полю title нельзя их проверять. В RSS для этого специально есть поле GUID.

А вообще вопрос из серии "как сделать сайт". Уж очень всеобъемлющий. Думаю, вам надо пойти в гугл и поискать вопрос "как написать rss агрегатор".

Если кратко -
1. берем HTTP клиента (fopen, curl, file_get_contents,...)
2. берем адрес rss feed (один или несколько)
3. берем кэш уже загруженного rss контента (БД, файлы)
4. проверяем условие актуальности загруженных rss сообщений (например, загрузка раз в час). Если данные ещ актуальны - выводим локальную копию, если нет - тянем новые данные HTTP клиентом по указанному урл.
5. парсим полученный XML
6. сохраняем в кэше


Возможны варианты, детали и пр. Но в целом так они все и работают.
 
Когда не указан GUID, можно делать MD5 хеш description'a рсс итема.
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху