random rss

Mostrando RSS casuali su una pagina web raggiungeremo il più alto livello di randomizzazione possibile. Per questo abbiamo preparato un'applicazione un po' più complessa di quelle scaricabili nella pagina precedente

Che cos'è un Feed RSS in Xml ?

Rss è l'acronimo di Really Simple Syndication, una formattazione XML standard usata da siti di news e weblog. I siti internet che sfruttano la tecnologia RSS solitamente aggiornano frequentemente i contenuti (notizie).

Un feed RSS appare all'utente come una sorta di sommario riassuntivo di news: collegamenti, testi e vari metadati. Per leggere agevolmente gli RSS, gli utenti necessitano di particolari software chiamati AGGREGATORI. Un aggregatore (o lettore di Rss) può essere sia un software standalone che un plugin per il browser.

Dal momento che il formato utilizzato è l'XML, per mostrare questo tipo di contenuto su una pagina web dovremo innanzitutto decodificare il codice e i tag xml e successivamente convertirli in tag html.

ELABORARE UNA PAGINA XML.

Ciò che faremo sarà impostare un'applicazione in PHP che prelevi l'RSS in Xml da un determinato Url e lo mostri su una pagina web sotto forma di HTML. Successivamente aggiungeremo una funzione random in modo che l'Url venga scelto in maniera casuale e imprevedibile.

Cliccando sull'immagine sotto vedremo il risultato finale:

view random rss xml feeds demo

Per l'elaborazione dell'XMl utilizzeremo RSS2HTML, un'applicazione in PHP gratuita disponibile gratuitamente al sito Feedforall . Questo script (il cui copyright è di proprietà di NotePage, Inc.) è gratuito sia per scopi personali che per scopi commerciali, ma NON PUO' ESSERE RIVENDUTO.
A nostro giudizio è il miglior parser XML in circolazione. Massimo rispetto e credito ai suoi autori.

A prima vista lo script potrebbe sembrare complicato , ma non è così. Sono necessarie davvero poche modifiche al codice.

In teoria è possibile usare lo script così com'è. Comunque ci sono un paio di variabili che avremo bisogno di modificare. E sono:

$TEMPLATEfilename = "sample-template_SAFE.html";

Questa variabile, che richiama un template html può essere variata. Si trova alla linea 110 del file richFeed.php (la nostra versione modificata di RSS2HTML).


$FeedMaxItems = 5;

Alla linea 138 decideremo quanti record mostreremo nella pagina web . Di default il numero è 10000; abbasseremo il numero a 5. E' abbastanza. E' ovviamente possibile inserire qualsiasi numero.

Alla linea 91 lo script chiede DOVE dovremo trovare il file xml

$XMLfilename = "http://www.somesite.com/feed.xml";

Questo significa che il programma, di default, richiama ed elabora un singolo file XML . Questo è il motivo per cui sostuiremo l'Url con una variabile

$XMLfilename = "$phrase[$item]";


La variabile 'phrase' var è generata casualmente da una funzione random che si trova da linea 20 a linea 26

$rssfeedUrl = $phrase[$item];

$item = rand(1, count($phrase));
floor($item);


Le altre parti del codice sono pertinenti al parsing vero e proprio dell'Xml e non richiedono modifiche o interventi.

Dal momento che vogliamo che i diversi file Xml vengano scelti a caso da una lista prefissata, prepareremo un file esterno che contiene l'elenco dei feed che vogliamo far apparire.


$phrase[1] = "http://www.wiredbyduffy.com/rss/wbdrss.xml";
$phrase[2] = "http://rss.hot.com/rss/wpf_allactuality.rss";
$phrase[3] = "http://liferants.rantworks.com/rss.xml";

e così via ...

L'ultima questione riguarda il template Html che verrà usato per visualizzare i feed, ovvero l'output del parsing.

Il template incluso nel file ZIP scaricabile gratuitamente da RANDOMIKA, contiene tutti i metadati e tutti i contenuti, e può essere visto qui

Nella nostra demo (in alto, nella pagina), abbiamo tagliato alcuni contenuti per mantenere leggera la struttura. Per gli scopi che ci stiamo prefiggendo, abbiamo semplicemente bisogno di contenuti casuali e frequentemente aggiornati: mostrare TUTTI i metadati è inutile. Comunque, a discrezione dell'utente, è possibile mostrare i metadati e contenuti che si desidera. E' sufficiente modificare il template fornito, o crearne di nuovi.

 

download random rss xml feed with php

 

Se pensate che "Randomika" sia una risorsa utile e avete intenzione di utilizzare i nostri script, potreste considerare di apporre un link al nostro sito . Non è obbligatorio, naturalmente, ma ci renderebbe dell'umore giusto per continuare ad offrire risorse gratuite :-)

 

php script random - pagina download

Posizionamento su Google - Risorse su Googlerank Italia
Introduzione al RANDOM - Casualità
Elementi CASUALI e ottimizzazione motori di ricerca
Php- Conoscenza di base - Breve tutorial
Script PHP - Random Text, ADV, Data e Ora
Feed RSS XML random casuali con PHP

 

 

 

Googlerank.com | Googlerank Italia | Guida Strategica al Posizionamento su Google | Genesis Generatore Doorway Page | Privacy Policy