Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737 Форумы портала PHP.SU :: Установка RSS-лент на сайт
Покинул форум
Сообщений всего: 282
Дата рег-ции: Янв. 2007 Откуда: Сухиничи Калуж.обл.
Помог: 0 раз(а)
[+]
Спасибо, я думал всё намного проще.
----- ..я не специалист, а только учусь
Mister
Отправлено: 21 Июня, 2007 - 11:12:56
Посетитель
Покинул форум
Сообщений всего: 282
Дата рег-ции: Янв. 2007 Откуда: Сухиничи Калуж.обл.
Помог: 0 раз(а)
[+]
Подскажите а как - нибудь ещё попроще можно ли rss подключить, допустим в простую html страницу без поддержки php?
----- ..я не специалист, а только учусь
evgenijj
Отправлено: 21 Июня, 2007 - 11:16:33
Участник
Покинул форум
Сообщений всего: 1212
Дата рег-ции: Авг. 2006 Откуда: Москва
Помог: 10 раз(а)
Mister пишет:
Подскажите а как - нибудь ещё попроще можно ли rss подключить, допустим в простую html страницу без поддержки php?
"Простая" html-страничка верстается руками. Как ты запросишь файл с удаленного хоста? И как получишь из RSS (XML) нужную информацию?
Тот скрипт, что я приводил выше -- вполне рабочий. http://www[dot]tinko[dot]biz/tmp/rss.php
Надо только эти данные положить в БД или в файл и выводить по необходимости.
Покинул форум
Сообщений всего: 282
Дата рег-ции: Янв. 2007 Откуда: Сухиничи Калуж.обл.
Помог: 0 раз(а)
[+]
Приведённый сайт это и есть rss-лента? Т.е. он помещает все сообщения в массив, а потом выводит? а база данных для чего? Нельзя ли массив формировать динамически и выводить?
Т.е. теперь её нужно в сайт вставить, а сделать это можно только через приведённый скрипт, а нельзя ли её просто через фрэйм включить в состав html страницы?
----- ..я не специалист, а только учусь
evgenijj
Отправлено: 21 Июня, 2007 - 11:49:08
Участник
Покинул форум
Сообщений всего: 1212
Дата рег-ции: Авг. 2006 Откуда: Москва
Помог: 10 раз(а)
Mister пишет:
а база данных для чего? Нельзя ли массив формировать динамически и выводить?
Потому что каждый раз запрашивать RSS-файл с удаленного хоста, парсить его, формировать html -- дело накладное (и по времени и по нагрузке). Если же ты поместишь этот скрипт в CRON то он будет запускаться раз или два в сутки. А скрипт, который будет выводить RSS-ленту (в формате html) будет просто брать готовый html из файла или из БД.
Mister пишет:
а нельзя ли её просто через фрэйм включить в состав html страницы?
RSS-лента -- это просто XML-файл. Зайди вот по этому адресу http://www[dot]secnews[dot]ru/russian/rss.php
и посмотри как он выглядит. Ты же должен отдать браузеру HTML. Т.е. тебе эту RSS-ленту надо сформировать. А потом, хоть во фрейме, хоть без ...
Покинул форум
Сообщений всего: 282
Дата рег-ции: Янв. 2007 Откуда: Сухиничи Калуж.обл.
Помог: 0 раз(а)
[+]
В целом смысл понятен, а это ещё нужно всё через cron запускать?
----- ..я не специалист, а только учусь
evgenijj
Отправлено: 21 Июня, 2007 - 16:51:27
Участник
Покинул форум
Сообщений всего: 1212
Дата рег-ции: Авг. 2006 Откуда: Москва
Помог: 10 раз(а)
Mister пишет:
В целом смысл понятен, а это ещё нужно всё через cron запускать?
Можно конечно и самому, вручную ежедневно (или ежечасно) запускать скрипт, который читает rss-ленту на стороннем сайте и формирует html. Но удобнее использовать cron:
Цитата:
Cron - это планировщик задач в UNIX-подобных системах. Cron позволяет выполнять некоторые операции в определённое время или с некоторой периодичностью.
Покинул форум
Сообщений всего: 913
Дата рег-ции: Янв. 2008
Помог: 6 раз(а)
Делайте простейший дебаг, а именно
перед query выведите результат в браузер и посмотрить оно или нет
а также после каждой mysql_*() функции желательно делать or die(mysql_error())
примерно так:
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.