RSS Feeds Grabber

Script-ul de bază pentru a apuca rezultatele de la un feed RSS. Rezultatele sunt cahced timp de două ore (în mod implicit), astfel încât nici o probleme de lăţime de bandă!

rss_grabber.php

Ai nevoie pentru a crea noi cereri Jumi cu următorul cod de mai jos.

Puteţi adăuga / * * config / parte a script-ul pentru domeniul Script personalizat, pentru a face modificări pur de la Joomla! admin interfaţă. În caz contrar, va trebui să editaţi fişierul rss_grabber.php de fiecare dată când trebuie să efectuaţi modificări.

<?php definite("_JEXEC") sau muri("Restricţionat accesul"); ?>
<?php
/ * config * /
$rss_url    = "http://edo.webmaster.am/rss";
$file_name  = "cache /".md5($rss_url);
$cache_time = 2*60*60; / / 2 oră

/ / verifica cache
în cazul în care(file_exists($file_name) şi strtotime("acum") - filemtime($file_name) < $cache_time) {
    $RSS = file_get_contents($file_name);
} altfel {
    / / prelua de la server de furaje
    $RSS = file_get_contents($rss_url);
    / / cache conţinut
    în cazul în care(strlen($RSS) > 3000)
        file_put_contents($file_name, $RSS);
}

$RSS = simplexml_load_string($RSS);

ecou "<h1 style="border-bottom:2px solide threedlightshadow;font-size:160%;margin:0 0 0.2em;">", $RSS->canal->titlu, "</ H1>", "\ N";
ecou "<h2 style="color:threeddarkshadow;font-size:110%;font-weight:normal;margin:0 0 0.6em;">", $RSS->canal->descriere, "</ H2>", "\ N";

foreach($RSS->canal->element ca $element) {
    ecou "<div class="entry">", "\ N";
    ecou "<h3> <a href = "", $element->legătură, "">", $element->titlu, "</ A> <div style="font-size:85%;font-weight:normal;">", $element->pubDate, "</ Div> </ h3>", "\ N";
    ecou "<Div de bază = "", $rss_url, ""Style =" font-size: 110%; ">", $element->descriere, "</ Div>", "\ N";
    ecou "</ Div>", "\ N";
}

Gazdă dvs. trebuie să suporte PHP SimpleXML bibliotecă.

RSS versiune trebuie să fie 2.0

Mulţumiri

Buy Oil Paintings, Acrylic Paintings, order custom painted Murals, Portraits, Landscapes, Still Lifes, Flowers, Replicas and Art Prints on ArtMaestro.com.
Călătorii portal - tours.am! Căutare excursii în Armenia, Tours, căutare excursii on-line, rezerva hoteluri on-line, ştiri de călătorie.