kompass

kompass
Рейтинг
17
Регистрация
09.10.2006
Коля Дубр:
Если Вам нужно повесить у себя чужие новости (импортировать), надо
1) Собрать ленты
2) Распарсить
3) (скорее всего) сохранить у себя, например в БД (иначе может тормозить)

Пункты 1 и 3 - на Ваше усмотрение. Парсинг - удобнее всего DOM, но это довольно ресурсоемкая штука, подходит, если новостей мало и парсятся только один раз. Менее удобен SAX, зато довольно шустро работает. Я бы смотрел в его сторону. Есть еще экзотические решения - например, я как-то делал XSL-шаблон, который из XML-документа создавал набор SQL-запросов.

После того, как новости засторены у вас в нужном формате (в БД / в файлах), как их вывести - уже вопрос архитектуры вашего проекта. Поэтому полностью готовое решение может быть только под конкретный движок (у многих такие есть).

Если новости надо экспортировать (т.е. разместить у себя ленту, что ее потом тырили), XML можно собирать либо при помощи DOM (грамотно, гибко, но не очень быстро, скорее всего понадобится кэширование), либо тупо работать со строкой (некрасиво, не гибко, зато быстро и не требует знания DOM).

В любом случае, изучите спецификацию RSS, а также поищите готовые решения.

Спасибо! это примерно то, что я и искал!

Хотя для того, чтобы разораться в штуке "распарсить" придется хорошо покапаться в документации, потому что раннее с этим не сталкивался или даже быть может обратиться к программистам. Но думаю, овчинка стоит того :)

SellingFeis:
Посмотри на сайте www.newsrss.ru , может что подберёш себе.
там скрипты на php для rss каналов.

спасибо! симпатичный сайт :) завтра буду разбираться!

Меня непосредственно интересует как разместить новости на своем сайте, экспортируя их с другого сайта с помощью rss.

У меня есть некий код такого экспорта в xml. Что дальше? В на странице какого формате мне его размещать (html, php etc)? или еще какой-то шаг необходимо сделать?

1 23
Всего: 23