IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

[Système] execution automatique d'un script php.


Sujet :

Langage PHP

  1. #1
    Membre confirmé
    Inscrit en
    Juillet 2004
    Messages
    65
    Détails du profil
    Informations forums :
    Inscription : Juillet 2004
    Messages : 65
    Par défaut [Système] execution automatique d'un script php.
    Bonjour à tous,

    je voudrais que mon script php, s'execute automatiquement tous les jours.
    pour cela j'ai créé le fichier .bat suivant
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     explorer http://127.0.0.1/info_incident/modules/automatique.php
    ensuite j'ai créé une tache planifiée pour executer le .bat.

    le problème, c'est que le .bat ouvre une fenetre internet explorer, mais celle ci ne se referme pas ce qui fait que le script ne s'execute pas le lendemain ...
    il faut refermer la fentre manuellement, ce qui ne convient pas.

    j'ai bien essayer le woidow.close en javascript, mais ça ne change rien.

    est ce que quelqu'un aurait une idée svp ?

  2. #2
    Membre Expert

    Homme Profil pro
    Inscrit en
    Janvier 2004
    Messages
    1 249
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2004
    Messages : 1 249
    Par défaut
    essaye sur webcron.org

  3. #3
    Membre confirmé
    Inscrit en
    Juillet 2004
    Messages
    65
    Détails du profil
    Informations forums :
    Inscription : Juillet 2004
    Messages : 65
    Par défaut
    désolé, mais je pense pas que ça soit bon, car d apres ce que j ai compris, ça s'execute sur le web, alors que mon aplli est en locale ...

  4. #4
    Membre Expert

    Homme Profil pro
    Inscrit en
    Janvier 2004
    Messages
    1 249
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2004
    Messages : 1 249
    Par défaut
    mmhhh, je dirais que tu as plusieurs possibilités :

    * Essayer avec self.close(); (et pas window.close()) en javascript. Mais ca ne risque de marcher que si tu as tout tes parametres de sécurité au minimum peut etre
    * Essayer de lancer le script independament du navigateur, en principe on peut appeller php.exe directement, faut regarder les parametres qu'il peut prendre pour lui passer le script a executer sans doute
    * Configurer la tache planifiée en lui indiquant "Arreter la tache si elle tourne pendant plus de XX minutes" : ainsi au bout du temps spécifié, le navigateur se fermera tout seul.

  5. #5
    Membre confirmé
    Inscrit en
    Juillet 2004
    Messages
    65
    Détails du profil
    Informations forums :
    Inscription : Juillet 2004
    Messages : 65
    Par défaut
    j ai essayer le self.close, ms le probleme c'est qu il demande une confirmation, donc je peux pas l'utiliser.
    j ai essayer aussi le php.exe, ms j ai un message d erreur par rapport à une dll, et en plus le script sera sur un serveur unix, dc je sais pas trop si ça le fera.
    en revanche, je n ai pas penser a arreter la tache planifiée, tres bonne idée, je vais essayer de suite.
    merci.

  6. #6
    Membre confirmé
    Inscrit en
    Juillet 2004
    Messages
    65
    Détails du profil
    Informations forums :
    Inscription : Juillet 2004
    Messages : 65
    Par défaut
    malheureusement, ça ne fonctionne pas, la fenetre ne se ferme pas.

  7. #7
    Membre Expert

    Homme Profil pro
    Inscrit en
    Janvier 2004
    Messages
    1 249
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2004
    Messages : 1 249
    Par défaut
    Je viens de tester chez moi et ca fonctionne... a condition de ne pas passer par un batch.

    Tu indique directement "C:\program files\internet explorer\iexplore.exe" dans le programme a lancer, puis tu edite la tache et tu ajoute la page a charger derriere :
    "C:\program files\internet explorer\iexplore.exe" "http://127.0.0.1/truc.php"

    et là l'option "arreter la tache si elle s'execute plus d'une minute" fonctionne et referme la fenetre

  8. #8
    Membre confirmé
    Inscrit en
    Juillet 2004
    Messages
    65
    Détails du profil
    Informations forums :
    Inscription : Juillet 2004
    Messages : 65
    Par défaut
    c'est parfait !!! ça fonctionne nickel !
    merci beaucoup pour cette astuce...
    a bientot.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. lancement automatique d'un script PHP
    Par bodysplash007 dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 15
    Dernier message: 19/04/2007, 09h20
  2. [Système] Execution d'une commande avec php
    Par djspank dans le forum Langage
    Réponses: 1
    Dernier message: 14/03/2007, 08h47
  3. [Système] Droit d'écriture via script php
    Par winnie82 dans le forum Langage
    Réponses: 4
    Dernier message: 10/04/2006, 11h40
  4. [Système] Execution d'un programme en php
    Par sylsau dans le forum Langage
    Réponses: 16
    Dernier message: 26/01/2006, 16h54

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo