Auteur :
• 30 juin 2005
closeCet article a été publié il y a 11 ans 5 mois 12 jours, il est donc possible qu’il ne soit plus à jour. Les informations proposées sont donc peut-être expirées.

Chacun de mes cours depuis 2 ans commence par l’écoute, avec mes élèves, de la capsule scientifique Info-science de radio-canada. Puisque la capsule est quotidienne, qu’il n’y a pas cours à tous les jours, et qu’il arrivait quelquefois, pour un paquet de raisons, que nous étions dans l’impossibilité de les écouter, nous devions écouter plus d’une capsules au début d’un cours. Mais la recherche des capsules antérieures dans le site de radio-canada est très peu intuitive. J’ai donc composé un petit script en php afin de lister plus aisément ces capsules.

Je vous livre donc le code que j’utilise afin de lister dans une page html les dernière capsules publiées.

<?php $months = array('', 'Janvier', 'Février', 'Mars', 'Avril', 'Mai', 'Juin', 'Juillet', 'Août', 'Septembre', 'Octobre', 'Novembre', 'Décembre'); $days = array('Dimanche', 'Lundi', 'Mardi', 'Mercredi', 'Jeudi', 'Vendredi', 'Samedi'); $i = 0; if (!$id) $id = 25; $ladate = time() - (22*60*60); $limite = mktime(0, 0, 0, 8, 30, 2004); while ($i < $id) {   $w = date("w" , $ladate) ;   if ($w > 0 and $w < 6) {     $lien = date("Ymd", $ladate);     $nomjour = $days[$w]; 	$nommois = $months[date("n", $ladate)]; 	$jour = date("j", $ladate);     echo "<p><A HREF='http://radio-canada.ca/Medianet/CBF/Infoscience".$lien."1557.asx'>".$nomjour." le ".$jour." ".$nommois." ".date("Y", $ladate)."</a></p>" ;     $i++;   }   $ladate = $ladate - (24*60*60);   if ($ladate < $limite) $i = $id; } ?>
Be Sociable, Share!
Catégorie: Du code | Tags : , ,
Vous pouvez suivre toutes les réponses à à ce billet via le flux RSS 2.0. Les commentaires et la notification par ping sont désactivés.

Une réponse

  1. 1
    Eric Noel 

    Je croyais avoir placé ce billet hors ligne puisqu’il n’était pas vraiment terminé.

    Il ne me restait qu’? ajouter que le script a été conçu pour fonctionner sur un serveur avec un décalage horaire (puisque mon serveur est en Europe).

    Le script est également intimement lié ? la programmation de radio canada.

    Voil? !