Programmatore PHP | Programmatore AJAX| Programmatore iPhone | Esperto nella realizzazione di Siti Dinamici in PHP e AJAX | Sviluppo Siti Internet | Programmatore PHP MySQL AJAX

Leggere i Feed RSS con AJAX e PHP (Esempio)



In questo esempio come Programmatore PHP e Programmatore AJAX mostrerò le potenzialità di uno Script AJAX che interagendo con un database MySQL e PHP può Leggere i Feed RSS con AJAX e PHP.
Abbiamo già precedentemente trattato in un articolo come Programmatore AJAX le XMLHttpRequest ecco perchè ci soffermeremo sulla parte che il Programmatore PHP deve comprendere al fine di realizzare un lettore di XML in AJAX che sia in grado di leggere i FeedRSS.

Lo script dovrà essere composto da 2 parti, la pagina che mostra i risultati e quella invece che si occuperà del reperimento delle informazione e di fornire i risultati allo Script AJAX.

Il primo file  è quello dove includeremo il form di selezione dei feed, e il div con id=feed che si occuperà di mostrare i dati a video, in tale form è richiamata la funzione mostraFeed che si occuperà della gestione XMLHttpRequest:
Form:

<form>
<select onChange="mostraFeed(this.value)">
<option value="">Seleziona i Feed da Visualizzare:</option>
<option value="feedA">feedA</option>
<option value="feedB">feedB</option>
</select>
</form>
<br />
<div id="feed"></div>

XMLHttpRequest:

function mostraFeed(str){
if (window.XMLHttpRequest)
{// Internet explorer 7 o superiori e restanti browser
xmlhttp=new XMLHttpRequest();
<strong>   ...</strong>
<strong>   </strong><em><strong>Ulteriori Controlli</strong> </em>
<strong>...</strong>
xmlhttp.onreadystatechange=function()
<strong>   ...</strong>
<strong>  </strong><em><strong>Gestione dello Status</strong> </em>
<strong>...</strong>
xmlhttp.open("GET","getfeed.php?q="+str,true);
xmlhttp.send();
}

Il secondo file è quello invece che si occuperò di recuperare gli XML da leggere e di inviare i risultati richiesti dal  Programmatore PHP e di inviarli al primo file per la visualizzazione a video:

//Recupero il Parametro Query
$q=$_GET["q"];

//Effettuo la selezione del Feed Desiderato
if($q=="feedA")
$xml=("http://www.nomesito.com/feedA.php");
elseif($q=="feedB")
$xml=("http://www.nomesito.com/feedB.php");

$xmlDoc = new DOMDocument();
$xmlDoc->load($xml);

//Mostro gli elementi recuperati dal Feed
$x=$xmlDoc->getElementsByTagName('item');
for ($i=0; $i<=<em>numerodielementi</em>; $i++)
{
$item_title=$x->item($i)->getElementsByTagName('title')
->item(0)->childNodes->item(0)->nodeValue;
...
<strong><em>Lettura dei Nodi e Stampa a Video</em></strong>
...
}

Nell’esempio ho usato XML di tipo .php (esempio feedA.php) poiché il Programmatore PHP può utilizzare un file PHP per generare XML da leggere, magari richiamando le informazioni direttamente da un database MySQL

Ricordo a tutti che i miei articoli oltre che avere lo scopo di mostrare le mie capacità nella realizzazione di Siti Internet, Portali Dinamici e Applicazioni Web, vogliono portare i lettori più interessati a diventare Programmatore PHP ad approfondire gli esempi e i concetti, in modo da non limitarsi al copia/incolla ma a migliorarsi potendosi definire in pieno con l’etichetta di Programmatore PHP.
L’esempio volutamente semplice e didattico è visualizzabile qui

PER ULTERIORI INFORMAZIONI:

Daniele Tabacco
Programmatore PHP | Web Developer | Consulente Web e SEO

PHP - MySql - AJAX - HTML5 - JAVASCRIPT - CSS - JSON/XML - JQuery
WebApps, Applicazioni, Realizzazione Siti Mobile per iPhone e Android
Programmatore PHP - Consulente Web Marketing Napoli, Roma, Milano, Firenze.
Tel.+39 329.11.73.918
email: daniele.tabacco[at]gmail.com
skype: daniele.tabacco

Il tuo nome (richiesto)

La tua email (richiesto)

Oggetto

Il tuo messaggio

 


POTREBBE INTERESSARTI ANCHE:
Piccolo Script Javascript per la realizzazione di un carrello elettronico elementare, utile per la realizzazione del proprio sito internet o del proprio ecommerce, utilizzabile con PHP e altri linguaggi di programmazione
Realizzare una rotazione di Banner utilizzando JQuery, con possibilità per un Programmatore PHP di ampliare l'esempio rendendo dinamico la selezione dei Banner direttamente da database MySQL
Script PHP per leggere con le Google Weather API un file XML che genera delle previsioni meteo per il tuo sito internet
Come Programmatore PHP e Programmatore AJAX mostrerò in questo articolo come leggere i feed RSS in maniera dinamica e mostrarli a video con AJAX
Il futuro dei Progetti Web è sempre più orientato all'aggregazione di Social Media ecco perchè come Programmatore PHP e Consulente Web vi mostrerò un plugin realizzato da me per l'integrazione della Fotogallery Flickr all'interno del proprio sito


buzzoole code
Leggi altro:
Convertire un link in un codice embed con PHP (youtube, vimeo o dailymotion)

Durante lo sviluppo di un sito web che consenta il data entry di dati e/o url, un Programmatore PHP potrebbe...

Chiudi