Das Jahr 2009 geht dem Ende zu und es soll immer noch Menschen geben die nicht wissen was Twitter ist und wie es funktioniert. Wir wollen auch helfen diese Bildungslücke zu schließen und verweisen deshalb auf das folgende Video wo erklärt wird was Twitter ist und und welche Funktionen es gibt.
Mit der folgenden PHP-Klasse könnt ihr euch mit Twitter verbinden und von Eurem Benutzer-Account die letzten Tweets auslesen um sie z.B. auf Eure Webseite einzubinden:
<?php
/**
* fly2mars-media
* http://www.fly2mars-media.de
* http://www.fly2mars-media.de/seoblog
*/
/*
* Twitter connector class
*/
class twitterConnect
{
// http://www.webmasterpro.de/coding/article/php-twitter-in-eine-webseite-einbinden.html
protected $twitter = null;
public function __construct($userName = '', $pw = '')
{
$this->twitter = curl_init();
curl_setopt($this->twitter, CURLOPT_USERPWD, $userName . ':' . $pw);
}
/*
* get last X tweets
* @var $tweet int
*/
public function getLastTweets($tweets = 5)
{
//get last x tweets
curl_setopt($this->twitter, CURLOPT_URL,
'http://twitter.com/statuses/user_timeline.json?count=' . $tweets);
curl_setopt($this->twitter, CURLOPT_RETURNTRANSFER, TRUE);
$twitterData = curl_exec($this->twitter);
// convert to array
$twitterDataArray = json_decode($twitterData);
return $twitterDataArray;
}
public function getOutLastTweets($tweets)
{
// get only text out
foreach($this->getLastTweets(10) as $id => $value)
{
echo "tweet $id: " . $value->text . '<br/>';
}
}
}
Objekt erzeugen / Klasse verwenden
// get out text from last 10 tweets
$twitterConnect = new twitterConnect('twitterUserLoginName', 'twitterUserPassword');
$twitterConnect->getOutLastTweets(10);
$twitterResponseData = $twitterConnect->getLastTweets(10);
// get data out from array
echo '<pre>';
print_r($twitterResponseData);
echo '</pre>';
Sie Benötigen Unterstützung bei der Erstellung oder Anpassung eines Ihrer PHP- oder MySQL-Scripte?
Benötigen Sie eine Individual-Entwicklung oder möchten Ihr bestehendes System erweitern?
Fly2Mars-Media unterstützt Sie in diesem und vielen anderen Bereichen rund um das Thema Internet & IT!
Für ein individuelles Angebot nehmen Sie noch heute Kontakt mit uns auf.