Aujourd’hui j’ai entrepris une petite tâche qui pourra dans un avenir proche être bien bénéfique.
J’ai décidé de commencer la création d’une petite bibliothèque de class php.
Libre à vous de les copier, et les utiliser à votre convenance (envoyez moi juste un mail que je sache que vous les utilisez !).
On va donc commencer par une petite class toute simple permettant de récupérer un flux twitter, en POO.
class listingTweets {
public function listeTweets($urlTwitter, $nbTweets){
$flux = '';
$dom = new DOMDocument();
if(!$dom ->load($urlTwitter)) {
return die('Erreur de chargement du XML');
}
$itemList = $dom->getElementsByTagName('item');
$thisObjectName = get_class($this);
$retour = array();
$i = 1;
foreach($itemList as $item) {
if($i<= $nbTweets ){
$entree = new $thisObjectName();
$entree -> post = $item->getElementsByTagName('title') -> item(0) -> nodeValue;
$retour[] = $entree;
$i++;
}
}
return $retour;
}
}
Et pour l’utilisation, c’est assez simple, vous faites un include de la class puis pour récupérer les 3 derniers tweets du flux $flux :
$listing = new listingTweets();
$liste = $listing -> listeTweets($flux, 3); // $flux : URL du flux twitter / 3 : nombre de posts à afficher
foreach ($liste as $tweet){
echo $tweet -> post.'<br />'; // Jeu avec les post, ici, un simple retour à la ligne à chaque nouveau post
}










