Studio Cataldi: notizie giuridiche e di attualità




Codice per integrare i feed rss in pagine PHP

Copia il codice che segue in una delle tue pagine PHP e potrai mostrare i contenuti delle notizie sempre aggiornati.
Se hai difficoltà un'altro metodo è quello di leggere i Feed RSS con MagpieRSS. Richiamiamo in proposito un tutorial molto dettagliato di html.it che torvate qui
Ti chiediamo cortesemente di indicare la fonte delle notizie (www.studiocataldi.it) al termine del feed.
Altri canali rss sono disponibili qui

<?php

$insideitem = false;
$tag = "";
$title = "";
$description = "";
$link = "";

function startElement($parser, $name, $attrs) {
global $insideitem, $tag, $title, $description, $link;
if ($insideitem) {
$tag = $name;
} elseif (strtolower($name) == "item") {
$insideitem = true;
}
}

function endElement($parser, $name) {
global $insideitem, $tag, $title, $description, $link;
if (strtolower($name) == "item") {
printf("<strong><a href='%s' title='Leggi: %s' target='_blank'>%s</a></strong><br />",
trim($link),trim($title),trim($title));
printf("%s<br clear='all'>",trim($description));
$title = "";
$description = "";
$link = "";
$insideitem = false;
}
}

function characterData($parser, $data) {
global $insideitem, $tag, $title, $description, $link;
if ($insideitem) {
switch (strtolower($tag)) {
case "title":
$title .= $data;
break;
case "description":
$description .= $data;
break;
case "link":
$link .= $data;
break;
}
}
}

$xml_parser = xml_parser_create();
xml_set_element_handler($xml_parser, "startElement", "endElement");
xml_set_character_data_handler($xml_parser, "characterData");
// Carico indirizzo feed rss delle news di studiocataldi.it
$fp = fopen("http://feeds.feedburner.com/studiocataldi/PrimaPagina","r")

or die("Error reading RSS data.");
while ($data = fread($fp, 4096))
xml_parse($xml_parser, $data, feof($fp))
or die(sprintf("XML error: %s at line %d",
xml_error_string(xml_get_error_code($xml_parser)),
xml_get_current_line_number($xml_parser)));
fclose($fp);
xml_parser_free($xml_parser);

?>

<br> Fonte: <a href="http://www.studiocataldi.it">www.studiocataldi.it</a>