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.