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:
Può un Programmatore PHP Aggiungere degli zeri in coda ad un decimale arrotondato a 2 cifre? Utilizzando questo semplice Script PHP vediamo una semplice soluzione
Come Programmatore PHP e Consulente Web voglio parlarvi delle potenzialità di uno strumento che utilizziamo o che viene utilizzato in larga maniera da tutti noi e che può essere sfruttato per ottimizzare la conversione e i contatti della propria attivit
Come Programmatore PHP questa volta mi occupo di generare un QRCode utilizzando le API Google Chart. Grazie ai QRCode e all'esperienza di Programmatore PHP possiamo rendere i nostri progetti portabili e ancora più interattivi.
Un breve esempio per un engine dedicato ad un Programmatore PHP che intenda separare il codice dalla grafica grazie a Smarty Template
Una breve e intuitiva guida all'utilizzo di htaccess utile ad un Programmatore per la gestione dei Redirect 301 e del corretto indirizzamento da vecchie URL di un sito a Nuove URL.


buzzoole code
Leggi altro:
La mia recensione a site123.com uno strumento per la creazione di siti web

Creare un sito internet, non sempre è un impresa facile, e non sempre si riesce a trovare il giusto professionista,...

Chiudi