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)
Scritto da: Daniele Tabacco | Categoria: Programmatore AJAX|commenti Commenti: (0)

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 gesione 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();
   ...
   Ulteriori Controlli
   ...
   xmlhttp.onreadystatechange=function()
   ...
  Gestione dello Status
   ...
   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:

<?php
//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<=numerodielementi; $i++)
  {
      $item_title=$x->item($i)->getElementsByTagName('title')
      ->item(0)->childNodes->item(0)->nodeValue;
      ...
     Lettura dei Nodi e Stampa a Video
      ...
  }
?>

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

Commenti:
.Nessun commento Presente.


(non visibile)







Captcha
Copia i caratteri che vedi sopra:

Tags: | torna su
Hai letto gli altri articoli?

Selezione Dinamica da Database con AJAX e PHP
In questo Articolo presenterò un brevissimo ma efficacissimo esempio di realizzazione di uno script AJAX e PHP con un interazione con database MySQL tecnologie utili ad un Programmatore PHP per la realizzazione di siti dinamici. Con quest'esempio simuleremo la selezione di una scheda di un dipendente all'interno di un database MySQL, tali dati verranno estrapolati utilizzando PHP e ovviamente un Programmatore PHP potrà ampliare o sfruttare tale script per la realizzazione di elementi ben più complessi. ...Leggi Tutto

Trasformare un Indirizzo in Coordinate Latitudine e Longitudine con AJAX e Geocoding
Qualche Settimana fa lavoravo ad un Progetto come Programmatore PHP che utilizzava le API di Google Maps e ho annotato sul sito  una semplice funzione Javascript che permetteva di ricavare Latitudine e Longitudine da una Mappa Google. Ovviamente quell'esempio mostrava un modo pratico e veloce per conoscere le coordinate di un punto, mentre oggi ho voluto realizzare con AJAX un piccolo Script / Tool che permette di Trasformare un Indirizzo in Coordinate Latitudine e Longitudine con AJAX e Geocoding, tutto grazie alla fu...Leggi Tutto

Guida alle API di Google Analytics
Come Programmatore PHP MySQL AJAX sono sempre stato attento all'Ottimizzazione di Siti Internet e di Applicazioni Web al fine di supportare attività di Marketing, Promozione e Visibilità che possano rendere un progetto vincente. Nessuna delle attività potrebbe essere sviluppata e supportata senza un costante e intelligente utilizzo delle Google Analytics le statistiche di Google, che consultate nel giusto modo permettono la profilazione dei propri visitatori ed essere decisive nella decisione delle stra...Leggi Tutto

Un semplice esempio di AJAX
richiesta_client_serverCome promesso in alcuni dei precedenti post, vi propongo un piccolo esempio per chi vuole iniziare a comprendere questi costrutti e magari in futuro diventare in futuro un buon Programmatore AJAX. Alcuni Cenni Teorici AJAX è una tecnica programmativa che consente richieste asincrone tra browser e server, e che consente aggiornamenti di porzioni di pagine e di interi elementi senza dover aggiornare l'intera pagina. Per poter capire a pieno il funzionamento asincrono delle richieste utilizzeremo un esempio visivo ...Leggi Tutto

Realizzare un Form con AJAX e PHP in maniera Semplice
In questo Breve, ma efficace esempio di Script AJAX vedremo come grazie ad AJAX e PHP un Programmatore PHP potrà realizzare il proprio Form dinamico che in tempo reale verifica l'esistenza di uno username, e vedremo come questo esempio sarà  facilmente adattabile e ampliabile secondo le esigenze del Programmatore. In questo articolo diamo per scontato che il Programmatore PHP conosca le basi di AJAX cioè la creazione dell'oggetto XMLhttpRequest e la gestione degli stati delle richieste AJAX ch...Leggi Tutto

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...Leggi Tutto



Social Link:
linkedIn


Contattami su Skype:
Il mio stato


Realizzazione Siti Mobile e WebApps iPhone:

Realizzazione Sito Mobile
CMS su Misura per Sviluppo Siti Web Dinamici:

CMS su Misura
Vuoi Sviluppare l'Applicazione Mobile (WebApps) del tuo sito o della tua attività? un Applicazione Web, o pianificare la Realizzazione Sito Mobile? Contattami e scegli un Programmatore di WebApps Mobile e Programmatore di Siti Internet Mobile! Sviluppo WebApps per iPhone e Android

Collaborazioni:

Kuddle Network

antoniomaresca

cocreando

Scambio Link

Parlano di Me:

twago

Archivio Ultimi Articoli:

Risorse utili per un Programmatore PHP:
Sito Ufficiale del PHP , Download di PHP , Manuale e Documentazione PHP , Risorse e Siti Utili.

Cerchi un Programmatore PHP con esperienza consolidata? Molte aziende a Napoli, Milano, Roma si sono affidate a me. Contattami per una Consulenza Gratuita, per Realizzare un Applicazione Web o Sviluppare Siti Internet, Creare Portali Dinamici, Realizzare Siti su Misura, o come Consulente Web Marketing, Consulente SEO o per la Realizzazione Siti Mobile
 
Daniele Tabacco - Questo sito e' interamente realizzato da me secondo gli standard del W3C - css valido w3c css valido xhtml