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!
-
ASP Leggi il nostro Tutorial o copia subito il codice gia' funzionante:
<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>
-
PHP Leggi il nostro Tutorial o copia subito il codice gia' funzionante:
<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>
- JSP Java.net
- ColdFusion SitePoint
- Flash Macromedia
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
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< ...