:: Anbieterverzeichnis :: Globale Branchen
:: SELFPHP Forum ::
Fragen rund um die Themen PHP?
In über
130.000 Beiträgen finden Sie sicher die passende
Antwort! 
:: Newsletter ::
Abonnieren Sie hier den kostenlosen
SELFPHP Newsletter!
|
|
Twitter Informationen darstellen  |
|
SELFPHP ist Shopware Solution Partner
Shopware ist ein vielfach ausgezeichnetes Onlineshop-System der shopware AG, das auf PHP. Zend Framework und SQL basiert.
SELFPHP unterstützt Sie als Shopware Solution Partner bei der Konzeption, Programmierung und Realisierung Ihres Onlineshops und passt Shopware bei Bedarf an Ihre Unternehmensbedürfnisse an.
Weitere Informationen
Beispielaufgabe
Twitter Informationen darstellen.
Beschreibung
Die Klasse bietet momentan neben dem Twitter-Content als XML noch den Abruf der Followers, Following, Tweets und des Listings. Sie können aber bequem und einfach die Klasse erweitern, indem Sie sich den Content ausgeben lassen und dann die nötigen Parameter in die Klasse jeweils mit einbauen. Die Klasse kommt mit sehr wenigen Konfigurations-Parametern aus - lediglich die Twitter-ID oder wahlweise der screen_name müssen als Parameter übergeben werden.
<?PHP
/**
* Twitter_Info_Class (The SELFPHP Twitter_Info_Class PHP5 Class)
*
* PHP5 Class for Twitter Informations
* Required: PHP 5
*
* @package Twitter_Info_Class
* @author Damir Enseleit
* @copyright 2011, SELFPHP OHG
* @license BSD License
* @version 1.0.0
* @link http://www.selfphp.de
*
*/
class Twitter_Info_Class {
/**
* @var string Twitter-ID or screen_name
*/
private $twitterId = "";
/**
* @var string Content from Twitter
*/
private $twitterContent = "";
/**
* Constructor
*
* @param string $accessKey Access Key ID
*
*/
function __construct( $twitterId = NULL ) {
$this->twitterId = $twitterId;
$url = 'http://twitter.com/users/show.xml?screen_name=';
$this->twitterContent = file_get_contents( $url . $this->twitterId );
}
/**
* Get the Twitter Content
*
* @return string Return XML-Content
*/
public function getContent( ) {
return $this->twitterContent;
}
/**
* Get the followers
*
* @return integer Return Followers
*/
public function getFollowers( ) {
if (preg_match('/followers_count>(.*)</',$this->twitterContent,$match)!=0) {
return $match[1];
}
else{
return 0;
}
}
/**
* Get the Tweets
*
* @return integer Return Tweets
*/
public function getTweets( ) {
if (preg_match('/statuses_count>(.*)</',$this->twitterContent,$match)!=0) {
return $match[1];
}
else{
return 0;
}
}
/**
* Get the Following
*
* @return integer Return Following
*/
public function getFollowing( ) {
if (preg_match('/friends_count>(.*)</',$this->twitterContent,$match)!=0) {
return $match[1];
}
else{
return 0;
}
}
/**
* Get the Listing
*
* @return integer Return Listing
*/
public function getListing( ) {
if (preg_match('/listed_count>(.*)</',$this->twitterContent,$match)!=0) {
return $match[1];
}
else{
return 0;
}
}
}
?>
|
Anwendungsbeispiel
<?php
include_once ('twitterInfoClass.inc.php');
$twitter = new Twitter_Info_Class( "TwitterID" );
echo 'Followers: ' . $twitter -> getListing() . '<br>';
echo 'Tweets: ' . $twitter -> getTweets() . '<br>';
echo 'Following: ' . $twitter -> getFollowing() . '<br>';
echo 'Listing: ' . $twitter -> getListing() . '<br>';
echo '<br><br>Content:<br>';
echo $twitter -> getContent();
?>
|
Ausgabebeispiel: Browseransicht
Followers: 11378
Tweets: 123
Following: 546
Listing: 1134 |

|
|
|
|
|


:: Anbieterverzeichnis ::
Webhosting/Serverlösungen
Suchen Sie den für Sie passenden IT-Dienstleister für Ihr Webhosting-Paket oder Ihre Serverlösung?
Sie sind nur ein paar Klicks davon entfernt! 
|