Planificateur de tâches
Posté : 27 juil. 2011, 17:31
Bonjour,
J'essaie de faire exécuter un script automatiquement par le planificateur de tâches.
Lorsque je saisie l'url dans ie il fonctionne mais pas avec le planificateur dans lequel j'indique l'url de la page où se trouve le script.
Pouvez vous m'aider ?
Voici le code du script :
#!/usr/local/bin/php
<?php
// Variables de la page
$erreur = "";
$rappelabonnement = true;
// Fonctions de la page
// Actions de la page
$querySql = "SELECT DATE
FROM ".$table_rappelabonnement."
WHERE DATE='".date("Y-m-d")."'";
//echo $querySql."<br />";
$result = $bd->sql_query($querySql);
if ($bd->sql_numrows($result)>0)
{
while ($row = $bd->sql_fetchrow($result))
{
$rappelabonnement = false;
}
}
if ($rappelabonnement)
{
$querySql = "SELECT ".$table_clients.".EMAIL, ".$table_clients.".LANGUE
FROM ".$table_abonnement."
JOIN ".$table_clients." ON (".$table_clients.".ID_CLIENT=".$table_abonnement.".ID_CLIENT)
WHERE ".$table_abonnement.".DATE_FIN='".date("Y-m-d",time()+15*24*60*60)."'
ORDER BY EMAIL";
//echo $querySql."<br />";
$result = $bd->sql_query($querySql);
if ($bd->sql_numrows($result)>0)
{
while ($row = $bd->sql_fetchrow($result))
{
// Envoie d'un mail confirmant l'inscription à l'utilisateur
include($rep_par_rapport_racine."lang/".$row["LANGUE"].".inc.php");
include($rep_par_rapport_racine."mail/rappelabonnement.inc.php");
@mail_html($row["EMAIL"], $msgTitle, $msgTxt, $msgHtml, $mailWebmasterAbonnement);
}
}
$querySql = "INSERT INTO ".$table_rappelabonnement." (DATE) VALUES ('".date("Y-m-d")."')";
//echo $querySql."<br />";
$bd->sql_query($querySql);
}
?>
Merci
J'essaie de faire exécuter un script automatiquement par le planificateur de tâches.
Lorsque je saisie l'url dans ie il fonctionne mais pas avec le planificateur dans lequel j'indique l'url de la page où se trouve le script.
Pouvez vous m'aider ?
Voici le code du script :
#!/usr/local/bin/php
<?php
// Variables de la page
$erreur = "";
$rappelabonnement = true;
// Fonctions de la page
// Actions de la page
$querySql = "SELECT DATE
FROM ".$table_rappelabonnement."
WHERE DATE='".date("Y-m-d")."'";
//echo $querySql."<br />";
$result = $bd->sql_query($querySql);
if ($bd->sql_numrows($result)>0)
{
while ($row = $bd->sql_fetchrow($result))
{
$rappelabonnement = false;
}
}
if ($rappelabonnement)
{
$querySql = "SELECT ".$table_clients.".EMAIL, ".$table_clients.".LANGUE
FROM ".$table_abonnement."
JOIN ".$table_clients." ON (".$table_clients.".ID_CLIENT=".$table_abonnement.".ID_CLIENT)
WHERE ".$table_abonnement.".DATE_FIN='".date("Y-m-d",time()+15*24*60*60)."'
ORDER BY EMAIL";
//echo $querySql."<br />";
$result = $bd->sql_query($querySql);
if ($bd->sql_numrows($result)>0)
{
while ($row = $bd->sql_fetchrow($result))
{
// Envoie d'un mail confirmant l'inscription à l'utilisateur
include($rep_par_rapport_racine."lang/".$row["LANGUE"].".inc.php");
include($rep_par_rapport_racine."mail/rappelabonnement.inc.php");
@mail_html($row["EMAIL"], $msgTitle, $msgTxt, $msgHtml, $mailWebmasterAbonnement);
}
}
$querySql = "INSERT INTO ".$table_rappelabonnement." (DATE) VALUES ('".date("Y-m-d")."')";
//echo $querySql."<br />";
$bd->sql_query($querySql);
}
?>
Merci