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 (21078 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
Creazione di un indice FULL TEXT in una tabella MySQL
Le ricerche FULL TEXT sono disponibili in MySQL per le tabelle MyIsam (MySQL Indexed Sequential Access Method). Secondo questo metodo,... Leggi l'articolo
Corsi online per sviluppatori
Corsi per Webmaster, Web Designer, Programmatori, Grafici e Sistemisti