RSS Feeds Grabber
Basic script para pegar os resultados de um feed de RSS. Os resultados são cahced por duas horas (por padrão) para que nenhum problema de largura de banda!
rss_grabber.php
Você precisa criar aplicativo Jumi novo com o seguinte código abaixo.
Você pode adicionar o * / config / * parte do roteiro de campo Custom Script para fazer alterações facilmente do Joomla! interface de administração. Caso contrário, você precisará editar o arquivo rss_grabber.php cada vez que você precisar fazer alterações.
<?php definido("_JEXEC") ou morrer("Acesso restrito"); ?> <?php / * config * / $rss_url = "http://edo.webmaster.am/rss"; $file_name = »cache /».md5($rss_url); $cache_time = 2*60*60; / / 2 horas / / cache de seleção se(file_exists($file_name) e strtotime(»agora») - filemtime($file_name) < $cache_time) { $rss = file_get_contents($file_name); } mais { / / recuperar alimentação do servidor $rss = file_get_contents($rss_url); / / conteúdo do cache se(strlen($rss) > 3000) file_put_contents($file_name, $rss); } $rss = simplexml_load_string($rss); echo »<h1 style="border-bottom:2px sólidos threedlightshadow;font-size:160%;margin:0 0 0.2em;">», $rss->canal->título, »</ H1>», "\ N"; echo »<h2 style="color:threeddarkshadow;font-size:110%;font-weight:normal;margin:0 0 0.6em;">», $rss->canal->descrição, »</ H2>», "\ N"; foreach($rss->canal->item como $item) { echo »class="entry"> <div», "\ N"; echo »<h3> <a href = "», $item->link, »">», $item->título, »</ A> style="font-size:85%;font-weight:normal;"> <div», $item->pubDate, »</ Div> </ h3>», "\ N"; echo »<Div base = "», $rss_url, »"Style =" font-size: 110%; ">», $item->descrição, »</ Div>», "\ N"; echo »</ Div>», "\ N"; }
Seu host deve suportar PHP biblioteca SimpleXML.
Versão RSS necessidade de ser 2.0
Agradecimentos
- Graças à IceCreamAzzazzin para a idéia.

