Giga-Forum.ru

Форум для всех и обо всем!
login.php profile.php?mode=register faq.php memberlist.php search.php index.php

Giga-Forum.ru » Веб-дизайн, разработка сайтов и создание баннеров » Скрипт на PHP для вывода на сайте RSS - новостей
      ::  
Скрипт на PHP для вывода на сайте RS
: 05, 2012 10:42 pm
Александр Сем
: 04.11.2008
: 21




Установил на сайте http://www.aledohotel.ru/contacts.php скрипт на PHP для вывода RSS - новостей:


<?php


// Трансляция новостей с news.yandex.ru


// http://news.yandex.ru/sport.rss





// Имя файла для хранения RSS на локальном сервере


$filename = 'arss/index.xml';


// URL RSS потока


$rss_url = 'http://news.yandex.ru/sport.rss';





// Закачка файлов XML


// Произвести проверку на то, что файл уже закачен


if (!file_exists($filename)) {


// Закачать и сохранить


download($rss_url, $filename);


}





// Создание объекта SIMPLEXML и загрузка документа


$xml = simplexml_load_file($filename);





$i = 1;


foreach ($xml->channel->item as $item) {


$title = $item->title;


$description = $item->description;


$link = $item->link;





echo '<h5>' , iconv("UTF-8","windows-1251", $title) , '</h5>';


echo '<p>' , iconv("UTF-8","windows-1251", $description) , '</p>';


$i++;


if ($i > 1) break; // Не более 5 анонсов новостей


}





// Проверка на то, что если файл устарел более, чем на 12 часов - качать и сохранить новый


if (time() > filemtime($filename) + 60*60*12) {


// Закачать и сохранить


download($rss_url, $filename);


}





################################################################### #############


#################################


function download($url, $filename) {


// Закачать файл с указанного URL и сохранить с определенным именем


$file = file_get_contents($url);


if ($file) file_put_contents($filename, $file);


}


?>


Как подправить код, чтобы заголовки выводились как ссылки?
Скрипт на PHP для вывода на сайте RSS - новостей
Giga-Forum.ru » Веб-дизайн, разработка сайтов и создание баннеров





: GMT + 3  
1 1