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:
Sei un Programmatore PHP? Vuoi eseguire una copia del tuo sito dinamico realizzato con PHP su un CD o su un supporto USB? Questo articolo ti spiegherà cosa devi fare.
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 un Programmatore PHP può Utilizzare le espressioni Regolari di PHP per aggiungere un attributo ad un Link
Possibile bloccare la generazione dei transient wordpress per i feed? Poche righe di codice PHP possono evitare che il vostro database cresca troppo.
Sviluppare un Sito Web è un investimento sulla vostra azienda, e come tale va curato e ottimizzato, vediamo quali semplici regole seguire per farlo bene.


buzzoole code
Leggi altro:
Estrarre Immagini da un Post Utilizzando PHP

L'idea di questo breve Script PHP per Programmatore PHP mi è venuta questa settimana osservando un template Wordpress che estraeva...

Chiudi