Comment générer automatiquement la liste des meilleures applications de l'AppStore ?
Vous souhaitez augmenter l'audience de votre site en proposant le top 100 des applications iPhone gratuites ?
Voici une solution très simple en PHP pour générer automatiquement ce type de classement sur votre site Internet :
<table>
<?php
$appStoreXml = file_get_contents("http://itunes.apple.com/fr/rss/topfreeapplications/limit=100/xml");
$xml = new SimpleXMLElement($appStoreXml);
$position = 1;
foreach ($xml->entry as $app) {
if (!empty($app->title)){
$ns_im = $app->children('http://itunes.apple.com/rss');
echo '<tr><td>'.$position.'</td><td><img src="'.$ns_im->image[0].'" alt="icon"/></td><td><a href="'.$app->link['href'].'">'.$app->title.'</a></td></tr>';
$position++;
}
}
?>
</table>
Il ne manque qu'une étape de caching pour éviter de flooder le serveur iTunes, mais l'idée est là ;-)
Pour générer un classement sur les clips vidéo iTunes, les livres, les applications pour Mac, la musique, les podcasts ... Il suffit de remplacer l'URL du flux XML par l'URL proposée sur le générateur de flux d'Apple :
http://itunes.apple.com/rss?cc=FR
Happy coding !