Claudiogarau.it :: Tutorials & Scripts, PHP, Linux and more.

Home ~ Php :: Visualizzare gli ultimi tweets pubblicati con PHP :: Indice Php

Visualizzare gli ultimi tweets pubblicati con PHP

Categoria: Php Inserito il: 01-11-2012 Stampa (13523 click)

Tramite la libreria cURL e PHP è possibile interrogare i file XML di Twitter per rendere visibili sul proprio sito Web gli ultimi tweets pubblicati; nell'esempio seguente ho scelto di utilizzare SimplexML per il parsing dei metadati, ma tenete conto che PHP mette a disposizione altri strumenti per svolgere la stessa procedura, come per esempio DomXML. Il codice proposto consentirà di visualizzare il testo dei micropost, le relative date di pubblicazione e gli eventuali link a corredo.

$ch = curl_init('https://twitter.com/status/user_timeline/NomeAccount');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0);
$sessione = curl_exec($ch);
curl_close($ch);
    $obj_xml = new SimpleXMLElement($sessione);
    $contatore = 0;
    foreach($obj_xml->status as $val) {
        $date_tw = str_replace(" +0000","",$val->created_at);
        $date_tw = substr($date_tw,4,20);
        if (++$contatore > 10) {
            break;
        } else {
                echo htmlentities($val->text) . " Data: " .$date_tw. "\n";
	}
}

Per la precisione, l'applicazione permetterà di visualizzare gli ultimi 10 tweets inseriti in timeline, per alterare questo valore basterà agire sull'apposita condizione che, nell'esempio, è la seguente:

if (++$contatore > 10) {..

Cerca nel sito
Per sito
Sviluppatore di applicazioni Web con competenze evolute nella progettazione delle basi di dati, autore per alcune delle pił importanti testate on line dedicate alla manualistica tecnica (HTML.it, MrWebmaster.it, Edit) e consulente per l'e-learning.
Tutte le categorie
Tutorial Random
Effettuare ricerche su file di testo
L'interazione tra PHP e MySQL permette di creare applicazioni avanzate con le quali separare anche "fisicamente" le informazioni gestite dal... Leggi l'articolo
Corsi online per sviluppatori
Corsi per Webmaster, Web Designer, Programmatori, Grafici e Sistemisti