Fonction PHP, tableau et variables Agenda google
Bonjour,
je débute en PHP et je dois créer un script qui me permet de récupérer 3 agendas de google qui sont téléchargeables au format .ics via une URL.
J'ai commencé à réaliser ce petit script en mettant ces 3 URL dans un tableau. A l'aide de la commande wget je voudrais créer une fonction qui me permet de télécharger chaque agendas sur mon serveur et qui en même temps me les renomme pour pouvoir par la suite les réutiliser.
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35
| <?php
//Définition des variables :
//URL des calendriers :
echo "<p> La liste des calendriers :</p>";
$cal_pierre= "http://www.google.com/calendar/ical/***************gmail.com/private-******************************/basic.ics";
$cal_paul= "http://www.google.com/calendar/ical/***************gmail.com/private-******************************/basic.ics"";
$cal_jacques= "http://www.google.com/calendar/ical/***************gmail.com/private-******************************/basic.ics"";
//Définition de la liste des calendriers :
$liste_cal = array ($cal_pierre, $cal_paul, $cal_jacques);
//Cette fonction ne fonctionne pas, je n'arrive pas à me servir de la commande wget en utilisant une variable
function get_1_cal($cal)
{
system('wget -o ./sortie.txt</p>' . $cal);
}
get_1_cal($cal_pierre);
//Affichage de la liste des calendriers :
foreach($liste_cal as $liste)
{
echo " $liste<hr />";
}
//Ici, j'arrive à télécharger mon fichier automatiquement :
$last_line = system('wget -o ./sortie.txt http://www.google.com/calendar/ical/***********/private-**************/basic.ics', $retval);
//Ici, je renomme mon fichier de sortie :
rename("basic.ics", "mon_planning.ics");
?> |
J'arrive à télécharger mon agenda au format .ics quand j'utilise l'URL directement mais il faudrait que je fasse ça en créant une boucle qui va vérifier dans le tableau les 3 URL et me télécharger ensuite le fichier contenant l'agenda.
J'espère que ma demande sera compréhensive :p
Voilà, si quelqu'un pouvait m'éclairer ça serait cool :ccool:
Merci d'avance. Guigui.