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.