Je travail dans une société où je suis en train de développer une page d'automatisation de requête sql. Pour se faire nous utilisons Pseudo-cron qui est une page php qui sait gérer les timers comme cron sur Linux.
Je bute sur un point essentiel : pour fonctionner ce fichier a besoin d'une page externe dans laquel les taches à éxecuter y sont spécifier avec les heures correspondante.
J'arrive bien avec un while à générer le fichier mais je souhaite qu'il soit sur la même page et non sur une page externe pour m'éviter de rajouter une page.
un peu de code si cela peut vous aider :
Code : Tout sélectionner
//$cronTab = dirname(__FILE__)."/cronjobs/crontab.txt";
$rq = "SELECT 1, 2, 3, 4, 5, 6, 7, 8, 9
FROM dbo.ma_table";
$result_odbc = odbc_exec($connect, $rq);
$cronTab = "<br>";
while(odbc_fetch_row($result_odbc)){
$ID = odbc_result($result_odbc, "1");
$REQUEST = odbc_result($result_odbc, "2");
$SECONDS = odbc_result($result_odbc, "3");
$MINUTES = odbc_result($result_odbc, "4");
$HOURS = odbc_result($result_odbc, "5");
$DAYS = odbc_result($result_odbc, "6");
$DAY_OF_WEEK = odbc_result($result_odbc, "7");
$MONTH = odbc_result($result_odbc, "8");
$EMAIL = odbc_result($result_odbc, "9");
#mi h d m dow job comment
$cronTab .= $MINUTES."\t".$HOURS."\t".$DAYS."\t".$MONTH."\t".$DAY_OF_WEEK."\t periodical_request_sql_exec.inc.php?id=".$ID.""; # make db dump every sunday at 5 am
}