1-2-3.рф 1-2-3.рф
Форум для общения!
 
 FAQFAQ             
            

Скрипт на PHP для вывода на сайте RSS - новостей

 
           1-2-3.рф -> Веб-дизайн, разработка сайтов и создание баннеров
::  
Александр Сем



: 04.11.2008
: 21

: 05, 2012 10:42 pm     : Скрипт на PHP для вывода на сайте RS

Установил на сайте 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);


}


?>


Как подправить код, чтобы заголовки выводились как ссылки?




: 04.11.2008
: 21

: 14, 2012 6:36 am     : Скрипт на PHP для вывода на сайте RS

:   
           1-2-3.рф -> Веб-дизайн, разработка сайтов и создание баннеров : GMT + 3
1 1

 
 







 Powered by phpBB © 2001, 2005 phpBB Group
phpBB