Visualizzare gli ultimi tweets pubblicati con PHP

01/11/2012

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) {..

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

Stampa :: Torna alla Home