HomeArtikel

Twitteranbindung mit SimpleXML

31 Mai 2010

Twitter-AnbindungLaut SEO – Bewertung von ConDataPool war auf der Seite definitiv zu wenig SocialMedia zu finden. Also hab ich mich mal umgetan, wie man zum Beispiel den letzten Tweet auf der eigenen Webseite einstellen kann. Dazu kam, dass eine
Kundin eine ähnliche Anforderung hatte. Nach langem Suchen im Netz bin ich bei
Dosonaro fündig geworden. Dort hab ich mir den Basiscode geholt und diesen dann noch um weitere Details ergänzt. Das Ergebnis könnt Ihr rechts im Newsfenster von http://www.condatapool.de sehen.
Ich greife mittels SimpleXML auf die von Twitter erzeugte XML-Datei zu. Wenn Ihr das gleiche Bild erzeugen wollt, genügt es, wenn Ihr in Zeile 4 Euren Twitternamen einsetzt. Ich habe meine Seite bei Domainfactory gehostet – da funktioniert es super. Auf Strato funktioniert es nicht. Hier ist in manchen Paketen anscheinend keine aktuelle SimpleXML-Version installiert. Also spart Euch die Mühe, den Code zu kopieren, wenn Ihr auf Strato gehostet habt.

Unter dem Passus

<b>// Als nächstes wird die User Timeline eingelesen oder ein Fehler ausgegeben.</b>

den Code hiermit ersetzten, damit Ihr die Anzahl Eurer Verfolger und Verfolgten und auch die Umlaute korrekt anzeigen könnt:

if(!@$twitter=simplexml_load_file($date[‘timeline’])) {

// Fehlermeldung
$data[‘status’]=‘Es ist ein Fehler bei der Verbindung zu Twitter aufgetreten.’;
} else {

// Letzte Status Nachricht
$data[‘status’]=utf8_decode($twitter->status->text); $data[‘followers_count’]= (int) $twitter->status->user->followers_count; $data[‘friends_count’]= (int) $twitter->status->user->friends_count;
}

// Ausgabe des Usernamen und der Nachricht.
echo '<p>'.htmlentities($data['status']).'</p>';
echo '<p><b>Follower</b>: '.$data['followers_count'].' <b>Following</b>: '.$data['friends_count'].'</p>';
?>

Dann mal viel Spaß beim Twittern.


Autor:  Gaby Becker     Kategorien:   


---
---


 
Suche

Suche

RSS / Atom


Sprachauswahl

Kategorien

Kalender
<Februar 2012 
SoMoDiMiDoFrSa
   1234
567891011
12131415161718
19202122232425
26272829   

Linkliste