Сделаем т.н.
Живую закладку новости сайта
Volgograd LUG. Для этого нажмём правой кнопкой мыши на
Bookmarks Toolbar Folder (
Панель закладок), и выберем пункт меню
Manage Folder (
Упорядочить содержимое). В открывшемся окне выберем пункт меню
File->New Live Bookmark... (
Файл->Новая Закладка на RSS-канал).
Там заполним поля:
Name (
Название) выставим, например, в
Volgograd.lug news, а вот поле
Feed Location (
Расположение источника) установим в
http://volgograd.lug.ru/wiki/xml/recentchanges_volgogradlug.xml?add=1. Нажмём
ОК.
В
Bookmarks Toolbar Folder (
Панель закладок) должна появиться папочка (в схеме по умолчанию она оранжевого цвета), нажав на неё вы можете увидеть ссылки со страницы
Новости.
О технологии RSS можно почитать здесь
http://www.computerra.ru/offline/2003/515/30132/.
Можно добавить подобным образом и Live bookmarks с сайта Compulenta.ru, адрес RSS
http://www.compulenta.ru/rss.xml. Но есть одна небольшая проблема скрипт, который создаёт RSS на Compulenta.ru не заменяет в заголовках специальные xml символы
&,
<,
> на
&,
<,
>.
Для решения этой проблемы я на своём сайте по адресу
http://www.dwarf.net.ru/work/lib/cl.php разместил скрипт, который ищет символ
& и заменяет его на
&. С
< и
> ещё не сделал, да и работоспособность скрипта ещё не проверена.
Вот такой скрипт:
<?php
header ("Content-type: text/xml");
$line = file_get_contents('http://www.compulenta.ru/rss.xml', 'r');
$pattern = '(<.*>.*)&(.*</.*>)';
echo ereg_replace($pattern, "\\1&\\2", $line);
?>
Я написал скрипт, который создаёт RSS для сайта
Компьютерра, вот его адрес:
http://dwarf.net.ru/work/lib/ct.php. Исходный код можно посмотреть
здесь
Подобным скриптом можно «выдёргивать» статьи с различных сайтов, создавая собственный RSS, если у
кого-то есть огромное желание заполучить RSS для
какого-нибудь сайта, пишите в рассылку Lugа.
Я уже пробовал получать новости с нашего сайта по RSS (при помощи отдельной
программы-агрегатора). Проблема в том что xml файл с новостями обновляется случайным образом (похоже что с вероятностью 1/3)! Если найду точное место в коде покажу. Т.е. вообще говоря новости получам не свежими. Иногда доходит до того что изменения одного дня совершенно не виды, иногда все отлично.
[
/ Category Tips ]