В интернете можно легко найти «Что такое RSS», для чего он нужен и инструкции как прикрутить RSS ленту к вашему сайту. Для сайтов различных движков есть специальные плагины, которые облегчают эту задачу. После того как вы прикрутили такой плагин к своему блогу или сайту он сам добавляет последние новости в ваш rss.xml.
Но что делать если у вас простой html сайт? Тогда вы самостоятельно добавляете новости в rss.xml или же используете скрипт, который это делает за вас. Данный скрипт на примере нашей RSS ленты демонстрирует как это можно делать.
Скрипт работает следующим образом: после добавления очередной статьи или новости на сайте, мы передаём в скрипт url новой страницы. Скрипт идёт на эту страницу получает нужные данные из страницы — заголовок и описание и создаёт новый элемент в rss.xml. После чего заливает получившийся rss.xml на сайт. Всё RSS лента обновлена.
Наш RSS выглядит так:
Бесплатные скрипты для Human Emultor. http://x-scripts.comМного бесплатных скриптов на разные темы и различной сложности ru-ru x-scripts.com x-scripts.com http://x-scripts.com/images/favicon.gif Скрипты для Human Emulator. http://x-scripts.comСкрипт подтверждение регистрации. http://x-scripts.com/scripts/reg_confirm.phpСкрипт подтверждение регистрации на примере сайта mamba.ru. Это скрипт, который демонстрирует как можно сделать подтверждение регистрации, которое приходит на мыло. Tue, 02 Oct 2012 13:49:30 +0200 http://x-scripts.com/scripts/reg_confirm.php Скрипт парсер Google. http://x-scripts.com/scripts/parser_google.phpСкрипт парсер Гугля. Это скрипт, который демонстрирует как можно разобрать поисковые результаты Google. Скрипт работает следующим образом: берём ключи из файла с поисковыми фразами и вводим их в google. Затем разбираем поисковые результаты на ссылки. Этот скрипт является скриптом-заготовкой, то есть вы легко можете дописать его для своих целей. Mon, 01 Oct 2012 12:54:49 +0200 http://x-scripts.com/scripts/parser_google.php
Настройки скрипта:
// ////////// настройки скрипта/////////////////// // настройки ftp $ftp_server ="ftp домен без ftp://"; $ftp_user=""; $ftp_pass=""; // путь к странице которую нужно добавить в rss $page_url="http://x-scripts.com/scripts/parser_rambler.php"; // пути к шаблонам $tmp_rss="data/rss_tmpl.xml"; // папка с результатами $res_folder="res/"; // полный путь к папке с результатами $res_folder_full="C:\\XWeb\\Human Emulator\\My Scripts\\add_rss\\res\\" ;
Сам скрипт выглядит следующим образом:
read_file($tmp_rss,60) ;
// получим наш xml
$str_rss1=str_replace("{NEW_ITEM}",$str_item,$str_rss);
$str_rss2=str_replace("{NEW_ITEM}","{NEW_ITEM}\n\n".$str_item,$str_rss);
// запишем изменения в файл
$textfile->write_file($tmp_rss,$str_rss2,60);
$textfile->write_file($res_folder."rss.xml",$str_rss1,60);
// зальём на ftp
upload_to_site();
debug_mess(date("\[ d.m.y H:i:s\] ")." скрипт закончил работу
");
// Quit
$app->quit();
?>
Скрипт написан 1.10.2012 в Human Emulator 4.4.19 Advanced.
На момент публикации статьи 8.10.2012 скрипт используется для добавления наших новостей в RSS ленту.