Website-Icon Webdesign-Podcast

Last Tweet Funktion mit PHP und jQuery

Hier ein Wunsch-Tutorial: Letzten Tweet aus der Twitter Timeline auslesen und via AJAX in eine Webseite laden. Tim P. hatte mir heute eine Email geschrieben, wie ich die Last Tweet Funktion auf meiner Webseite (www.pascal-bajorat.de) realisiert habe. Hier also die Lösung die ich mir zusammen gebastelt habe:

Der PHP-Code:

text entspricht dem Pfad der XML Struktur
$Tweet = $Twitter->status->text;
// Hier trennen wir den Tweet in die einzelnen Wörter auf
$Tweet = explode(' ', $Tweet);

// Mit foreach lassen wir jetzt jedes einzelne Wort des Tweets durch eine Schleife laufen
foreach($Tweet as $t){

	// Wenn ein Wort http:// enthält ist es "wahrscheinlich" ein Link und die if Anweisung wird ausgeführt
	if(strstr(strtolower($t),'http://')){
		// Nun legen wir einen a Tag um das mit http:// beginnende Wort
		$t = ''.$t.'';
	}
	
	// Dann setzen wir den String wieder zusammen
	// Der Punkt (.) spielt hier eine entscheidende Rolle
	$HTMLtweet .= $t.' ';
}

// Jetzt geben wir den überarbeiteten Tweet aus
echo $HTMLtweet;
?>

Der jQuery Code:

// jQuery 

// Alles in der ready Funktion wird erst dann ausgegeben, wenn der komplette DOM geladen ist
$(document).ready(function(){
	// Über die Funktion get laden wir via AJAX die Datei last-tweet.php und übergeben ein
	$.get('last-tweet.php', function(data, textStatus, XMLHttpRequest){
		// Wenn die Variable textStatus das Wort success enthält, hat der AJAX Request geklappt
		if(textStatus=='success'){
			// Jetzt geben wir den geladenen Content aus der Variable data in dem div mit der ID #ajaxContent aus
			$('#ajaxContent').html('

'+data+''); }); } });

Ich hoffe ich konnte dir Tim und auch euch anderen damit einwenig weiterhelfen. Vielleicht könnt ihr das Script ja gebrauchen. Falls es Fragen gibt, dann ab damit in die Kommentare.

Die mobile Version verlassen