Скрипт публикации новостей на сайте за 15 минут (RSS + PHP + SimpleXML)

отметили
8
человек
в архиве
Скрипт публикации новостей на сайте за 15 минут (RSS + PHP + SimpleXML)
Попросил меня один очень хороший знакомый написать сценарий, позволяющий публиковать на главной странице его сайта компьютерные новости с сайта 3DNews.ru. При этом он высказал мне следующее пожелание – новости должны автоматически скачиваться с сайта донора и сохраняться на локальном сервере, дабы не замедлять загрузку страницы при каждом обращении к ней. К тому же обновление новостей должно происходить примерно 2 раза в сутки. И на последок – достаточно публиковать только 5 новостей из всего, что предлагает 3DNews.ru.
Добавил aleksejtimofeev aleksejtimofeev 28 Января 2007
проблема (1)
Комментарии участников:
Dimonuch
+1
Dimonuch, 28 Января 2007 , url
простите, это новость? RSS-грабберов полно под PHP. Сайтов, живущих на RSS-фидах — тоже ...
з.ы. там даже ссылка на "полный код" не работает… Пустую страницу выдает.
aleksejtimofeev
-1
aleksejtimofeev, 28 Января 2007 , url
Да, не работает. Может исправят.
А если не интересно, зачем вам код?
Dimonuch
+2
Dimonuch, 28 Января 2007 , url
А если не интересно, зачем вам код?

ну код-то мне интересен :)
aleksejtimofeev
-1
aleksejtimofeev, 28 Января 2007 , url
Закладку сделай.
Sergey
0
Sergey, 28 Января 2007 , url
Да и написать RSS граббер с кэшированием — 15 мин. с учетом перекура. :-) Вот граббера под PHP4, чтоб понимал не только UTF8 и нормально переваривал невалидные фиды (а их половина, наверное) — поискать надо.
Dimonuch
0
Dimonuch, 28 Января 2007 , url
чтоб понимал не только UTF8

я не совсем понял, в чем проблема?

и нормально переваривал невалидные фиды

насколько невалидные?
Sergey
-1
Sergey, 28 Января 2007 , url
под PHP4 encoding="windows-1251" понимает только domxml. Различные решения, построенные на sax знают только utf-8 и iso (собственно, это sax эти кодировки понимает).

О невалидных: обычно народ в description пихает незакрытые тэги img, p, символы nbsp и т.д. Т.е. берет статью и публикует "как есть". А писатели про валидный код не помнят. :-)

Я настрочил для lesjofors.pp.ru махонький агрегатор нескольких лент с кэшированием. На domxml и PEAR::Cache. Но он только валидные фиды потребляет :-)
zeppelin
0
zeppelin, 28 Января 2007 , url
Мужики… Прошу обратить внимание на то, что я писал этот скрипт в ситуации, когда мне надо было справиться с этой работой максимально быстро. Конечно, задача написать "граббера под PHP4, чтоб понимал не только UTF8 и нормально переваривал невалидные фиды" — намного интереснее и почетнее, но… Это не та ситуация…
Кстати, ссылка на исходный год работает и работала… В чем может быть дело, что у вас файл не открывается?
P.S. Понимаю, что мое сообщение на блоге не есть новость. Но не я сюда ее добавил.

И еще просьба — будите писать комментарии к коду — пишите лучше на моем блоге — http://blog.phpworld.ru/
Dimonuch
0
Dimonuch, 28 Января 2007 , url
Кстати, ссылка на исходный год работает и работала… В чем может быть дело, что у вас файл не открывается?

вот ТЕПЕРЬ она и правда работает :)

P.S. Понимаю, что мое сообщение на блоге не есть новость. Но не я сюда ее добавил.

никаких вопросов к тебе и нет по этому поводу.
Sergey
0
Sergey, 28 Января 2007 , url
А мы не скрипт обсуждаем :-) А обсуждаем зачем его здесь опубликовали :-)


Войдите или станьте участником, чтобы комментировать