В интернете можно легко найти «Что такое 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 ленту.

скачать скрипт

Добавить комментарий

*
*

Необходимые поля отмечены*