урду Русский
Английский English Deutsch Deutsch español Español français Français итальянский Italiano нидерландский Nederlands португальский Português Русский Русский Ελληνικά Ελληνικά
Login



 

Основной сценарий, чтобы захватить результаты канал. Результаты cahced в течение двух часов (по умолчанию), чтобы не пропускная способность вопросы!

rss_grabber.php

Вам нужно создать новый Jumi приложения с помощью следующего кода ниже.

Вы можете добавить / * конфигурации * / часть сценария Пользовательские поля Script, для внесения изменений легко с Joomla! интерфейс администратора. В противном случае вам нужно отредактировать файл rss_grabber.php каждый раз, когда вам нужно внести изменения.

<?PHP определенный("_JEXEC") or умереть("Ограничение доступа"); ?>
<?PHP
/* конфиг */
$rss_url    = "http://edo.webmaster.am/rss";
$file_name  = 'Кэш /'.md5($rss_url);
$cache_time = 2*60*60; // 2 часов

// Проверьте кэш
if(file_exists($file_name) а также StrToTime('сейчас') - filemtime($file_name) < $cache_time) {
    $Новости = file_get_contents($file_name);
} еще {
    // получения питания от сервера
    $Новости = file_get_contents($rss_url);
    // содержимое кэша
    if(StrLen($Новости) > 3000)
        file_put_contents($file_name, $Новости);
}

$Новости = simplexml_load_string($Новости);

эхо '

', $Новости->канал->название, '', "\n"; эхо '

', $Новости->канал->описание, '', "\n"; Еогеасп($Новости->канал->пункт as $пункт) { эхо '
', "\n"; эхо '

', $пункт->ссылка, '">', $пункт->название, '
', $пункт->pubDate, ' ', "\n"; эхо '
', $rss_url, '"Стиль =" Размер шрифта: 110% ">', $пункт->описание, '</ DIV>', "\n"; эхо '</ DIV>', "\n"; }

Ваш компьютер должен поддерживать PHP SimpleXML библиотеки.

RSS версии должны быть 2.0

Благодарности