RSS-feeds Grabber
Grundlæggende script til fange resultaterne fra en RSS-feed. Resultater er cahced i to timer (som standard) så ingen båndbredde spørgsmål!
rss_grabber.php
Du er nødt til at oprette nye Jumi ansøgning med følgende kode nedenfor.
Du kan tilføje / * config * / del af scriptet til Custom Script område, for at foretage ændringer let fra Joomla! admin interface. Ellers er du nødt til at redigere rss_grabber.php fil hver gang du skal foretage ændringer.
<?php definerede("_JEXEC") eller dø("Begrænset adgang"); ?> <?php / * config * / $rss_url = "http://edo.webmaster.am/rss"; $file_name = 'cache /'.md5($rss_url); $cache_time = 2*60*60; / / 2 timer / / check cache hvis(file_exists($file_name) og strtotime('nu') - filemtime($file_name) < $cache_time) { $rss = file_get_contents($file_name); } andet { / / hente foder fra server $rss = file_get_contents($rss_url); / / cache indhold hvis(strlen($rss) > 3000) file_put_contents($file_name, $rss); } $rss = simplexml_load_string($rss); ekko '<h1 style="border-bottom:2px solid threedlightshadow;font-size:160%;margin:0 0 0.2em;">', $rss->kanal->titel, '</ H1>', "\ N"; ekko '<h2 style="color:threeddarkshadow;font-size:110%;font-weight:normal;margin:0 0 0.6em;">', $rss->kanal->beskrivelse, '</ H2>', "\ N"; foreach($rss->kanal->post som $post) { ekko '<div class="entry">', "\ N"; ekko '<h3> <a href = "', $post->link, '">', $post->titel, '</ A> <div style="font-size:85%;font-weight:normal;">', $post->pubDate, '</ Div> </ h3>', "\ N"; ekko '<Div base = "', $rss_url, '"Style =" font-size: 110%; ">', $post->beskrivelse, '</ Div>', "\ N"; ekko '</ Div>', "\ N"; }
Din vært skal understøtte PHP SimpleXML bibliotek.
RSS version skal være 2,0
Anerkendelser
- Tak til IceCreamAzzazzin for idéen.

