tache planifiee php sous windows - PHP - Programmation
Marsh Posté le 02-01-2006 à 23:28:15
regarde du cote de la commande 'AT' dans une fenetre de commande dos .
tu plus , tu peux faire executer un script php sans avoir de page web ( de memoire la commande est qq chose du genre /chemin/d/install/de/php/php.exe script.php )
Marsh Posté le 03-01-2006 à 09:34:11
j'ai trouvé une solution :
dans index.php, je mets :
<?php
// mes commandes de transfert ftp
print "transfert ftp terminé";
?>
<script language="javascript">
function fermerFenetre()
{
opener = self;
setTimeout('self.close();', 1000);
}
fermerFenetre();
</script>
je mets mon index.php en page de démarrage de ie
et je mets ie en tache planifiée ?
qu'est ce que vous en pensez ? (évidemment le script ne marche pas avec mozilla et je peux donc continuer à surfer avec mon navigateur préféré !)
Marsh Posté le 03-01-2006 à 09:58:10
tu peux mettre iexplorer mapage.php pour eviter d'avoir la page de demarage
mais le pls propre serait quand meme de mettre en tache planifier php.exe au lieu de iexplorer.exe
Marsh Posté le 03-01-2006 à 15:20:38
flo850 a écrit : tu peux mettre iexplorer mapage.php pour eviter d'avoir la page de demarage |
j'ai une erreur quand je mets php.exe, à l'exécution il dit qu'il me manque une dll :
"unable to load dynamic library ./php_gd2.dll"
Marsh Posté le 03-01-2006 à 15:33:01
ReplyMarsh Posté le 19-10-2007 à 20:48:20
Une solution moin babare existe: Les scripts VBS
En voici un petit exemple:
set objConn = createobject("ADODB.Connection" )
Set ObjSelect = Createobject("ADODB.Recordset" )
ObjConn.Open "Driver={MySQL ODBC 3.51 Driver}; server=localhost; Port=3306; Database=mabase_mysql; Uid=root; Pwd=password;"
ObjConn.Execute("OPTIMIZE TABLE toto" )
ObjConn.Execute("UPDATE toto SET nbrestant=nbrestant-1 WHERE nbrestant>0" )
objConn.Close
Marsh Posté le 19-10-2007 à 20:53:13
LVEP_ADMIN a écrit : Une solution moin babare existe: Les scripts VBS |
Tu te rends compte que tu lui demandes d'apprendre le VBS pour un truc tout con qui se résoud facilement via les taches planifiées Windows ?
Marsh Posté le 02-01-2006 à 21:33:20
je voudrais executer un tache planifiee avec du php pour faire un transfert ftp sur mon serveur web.
est ce possible depuis un windows avec un serveur apache ???