Redazione
a- a+

Feed RSS

Feed RSS di WebMasterPoint.org

Cosa sono i feed RSS
Il formato RSS e uno standard Xml utilizzato per lo scambio di notizie, aggiornamenti o dati in generale via Web. La sua struttura non presenta differenze sostanziali rispetto ad un normale file Xml, se non per il fatto che, essendo uno standard, utilizza dei Tag predefiniti.

Come utilizzarli
E' possibile utilizzare un file RSS in tutti gli ambienti: Windows, Linux, Mac OS,..., in quanto standard, utilizzando semplici software (gratuiti e a pagamento) o con gli stessi browser (come Firefox o Safari, IE in futuro). E' possibile, inoltre, inserirli all'interno di un sito web utilizzando un qualsiasi linguaggio di programmazione: MS Asp, PHP, Jsp, ColdFusion e anche Macromedia Flash.

I nostri feed RSS
WebMasterPoint.org vi mette a disposizione i feed RSS di tutti i suoi contenuti: news, aggiornamenti, forum, script, software! (per vedere come fare, vai piu' in fondo)


News: http://www.webmasterpoint.org/rss/news.xml
Articoli: http://www.webmasterpoint.org/rss/articoli.xml
BLOG: http://www.webmasterpoint.org/blog/index.xml
 

I FEED RSS SUL TUO SITO

Inserire i feed RSS sul proprio sito web e' facile, e ti diamo il codice gia' pronto!

<lu>
<%

'Utilizzo oggetto DOM per caricare il file xml (feed rss)
Set objXML = Server.CreateObject("msxml2.DOMDocument.3.0")

objXML.async = false
objXML.setProperty "ServerHTTPRequest", True
objXML.validateOnParse =false
objXML.preserveWhiteSpace = false

' Carico news di WebMasterPoint.org
caricoFile = objXML.Load("http://www.webmasterpoint.org/rss/news.xml")

' ALTRI FEED UTILI
' Ultimi articoli di WebMasterPoint.org: http://www.webmasterpoint.org/rss/articoli.xml
' Blog di WebMasterPoint: http://www.webmasterpoint.org/blog/index.xml
' Ultimi post del forum: http://forum.webmasterpoint.net/external.php?type=RSS
' Ultimi post del forum ASP: http://forum.webmasterpoint.net/external.php?type=RSS&forumids=24
' Ultimi post del forum PHP: http://forum.webmasterpoint.net/external.php?type=RSS&forumids=28
' Ultimi post del forum Flash: http://forum.webmasterpoint.net/external.php?type=RSS&forumids=13
' Ultimi post del forum Snitz Forum: http://forum.webmasterpoint.net/external.php?type=RSS&forumids=25
' Ultimi post del forum Off Topics: http://forum.webmasterpoint.net/external.php?type=RSS&forumids=19

' Per tutti i Feed RSS di WebMasterPoint.org: http://www.webmasterpoint.org/rss/rss.asp

' Controllo se e' stato caricato il file
If Not caricoFile Then
' In caso di errore avviso quale errore si e' verificato
Response.write "<p><strong>Errore</strong><br>: " & objXML.parseError.errorCode & "<br>"
Response.Write "Linea: " & objXML.parseError.line & "/" 
Response.WRite "Colonna: " & objXML.parseError.linepos & "</p>"
Else
' In caso non vi sia nessun errore, proseguo e carico le info del file xml (feed rss)
Set Nodo = objXML.getElementsByTagName("item")

For Each objNodi In Nodo
' Sfoglio i nodi
For Each objNodo In objNodi.childNodes
Select Case objNodo.nodeName
Case "title"
titolo = objNodo.firstChild.nodevalue
Case "link"
link = objNodo.firstChild.nodevalue
Case "description"
descrizione = objNodo.firstChild.nodevalue
Case "dc:date"
data = objNodo.firstChild.nodevalue
data = Replace(data,"T"," alle ")
data = Replace(data,"+00:00","")
End Select

Next

' VISUALIZZO LA NOTIZIA - E' possibile modificare il codice html delle 3 righe qui sotto, per formattare le news come si desidera
Response.write ("<li><a href=""" & link & """ title=""Leggi: " & titolo & " - Autore: Redazione di WebMasterPoint.org"" target=""_blank"">")
Response.Write (titolo & "</a> <font color=""#CCCCCC"">" & data & "</font><br>" & descrizione & " (<a href=""" & link & """ title=""Leggi: " & titolo)
Response.Write (" - Autore: Redazione di WebMasterPoint.org"" target=""_blank"">Leggi tutto...</a>)</li>")

Next

set Nodo = Nothing
End if
%>
</ul>
<ul><?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("<li><strong><a href='%s' title='Leggi: %s' target='_blank'>%s</a></strong><br />",
trim($link),trim($title),trim($title));
printf("%s</li>",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 WebMasterPoint.org
$fp = fopen("http://www.webmasterpoint.org/rss/news.xml","r")
// ALTRI FEED UTILI
// Ultimi articoli di WebMasterPoint.org: http://www.webmasterpoint.org/rss/articoli.xml
// Blog di WebMasterPoint.org: http://www.webmasterpoint.org/blog/index.xml
// Ultimi post del forum: http://forum.webmasterpoint.net/external.php?type=RSS
// Ultimi post del forum ASP: http://forum.webmasterpoint.net/external.php?type=RSS&forumids=24
// Ultimi post del forum PHP: http://forum.webmasterpoint.net/external.php?type=RSS&forumids=28
// Ultimi post del forum Flash: http://forum.webmasterpoint.net/external.php?type=RSS&forumids=13
// Ultimi post del forum Snitz Forum: http://forum.webmasterpoint.net/external.php?type=RSS&forumids=25
// Ultimi post del forum Off Topics: http://forum.webmasterpoint.net/external.php?type=RSS&forumids=19

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);

?></ul>

 

Alcuni software (free) per Windows

Per gli utenti Firefox e Safari

Per gli utilizzatori di Firefox, quando ci si trova in homepage o all'interno di una news e' possibile accedere direttamente ai feed cliccando sull'icona arancione sulla barra di stato inferiore (sono 3 semicerchi concentrici arancioni).
Per gli utilizzatori di Safari (utenti Mac) sempre in homepage e all'interno di una news, a fianco all'url del sito, nella barra degli indirizzi, troverete un'icona RSS con sfondo blu, cliccandoci accederete ai nostri feed.

Lo stesso, per entrambi i browser, vale per il forum.
Col passare del tempo altri browser integreranno queste stesse funzionalita' (e' previsto anche per IE 7).

WebMasterPoint.org non e responsabile di eventuali danni provocati dagli script e dai programmi consigliati.



Ti potrebbe interessare anche

commenta la notizia

Ci sono 1 commenti
ricric

Come mai i vostri Feed non sono conformi agli standars e quindi nonn vengono visualizzati ?



Sorry

This feed does not validate.

line 1, column 4022: dc:date must be an W3CDTF date: --T08:00+00:00 (18 occurrences) [help]

... 40618.html--T08:00+00:00Redazione< ...