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

EDI, CMS, Outils, Scripts et API PHP Discussion :

PHP et wscript


Sujet :

EDI, CMS, Outils, Scripts et API PHP

  1. #1
    Membre à l'essai
    Inscrit en
    Mai 2003
    Messages
    17
    Détails du profil
    Informations forums :
    Inscription : Mai 2003
    Messages : 17
    Points : 16
    Points
    16
    Par défaut PHP et wscript
    Bonjour,
    Voila je souhaite lancer un script php avec php.exe sous windows mais sans attendre le retour du script lancé.
    A priori grace à wscript et la fonction php com c possible.
    Mais je me demande si les parametres sont bien pris en compte lorsque je lance le code ci-dessous et apparemment le code comporte une erreur vu qu'il fonctionne mal.
    Symptome :
    Il me lance php.exe avec le script mais me fait des erreurs car il ne semble pas recuperer mes parametres a la suite du php lancé.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    $WshShell = new COM("WScript.Shell");
    $oExec = $WshShell->Run("c:\php5\php c:\www\logiciel\fonctions\mailing_requete.php 1 1 courrier c:\www\logiciel", 3, true);
    Voila si quelqu'un a deja fait ca j'aimerais son avis.
    Merci

    PS : et pas la peine de me parler de exec ou autre fonctions php tel que system et passthru car ces fonctions attendent la fin du script lancé avant de rendre la main.

  2. #2
    Membre à l'essai
    Inscrit en
    Mai 2003
    Messages
    17
    Détails du profil
    Informations forums :
    Inscription : Mai 2003
    Messages : 17
    Points : 16
    Points
    16
    Par défaut
    Bon deja j'ai une reponse a mes questions :
    Le script php recupere bien les parametres.
    En faisant un print j'ai pu le voir.
    J'avance j'avance...

  3. #3
    Membre à l'essai
    Inscrit en
    Mai 2003
    Messages
    17
    Détails du profil
    Informations forums :
    Inscription : Mai 2003
    Messages : 17
    Points : 16
    Points
    16
    Par défaut
    Bon la syntaxe est bonne mais :
    Je ne peux pas utiliser les chemin relatif car par defaut il demarre du chemin du php.exe et non du chemin du script que php.exe lance.
    Donc je songe a créer un cmd qui me mettra dans le bon repertoire.
    Ou si quelqu'un a une suggestion.

  4. #4
    Membre à l'essai
    Inscrit en
    Mai 2003
    Messages
    17
    Détails du profil
    Informations forums :
    Inscription : Mai 2003
    Messages : 17
    Points : 16
    Points
    16
    Par défaut
    Bon c bon j'y suis arrive.
    Donc je peux desormais lancer un script php avec wscript sous windows tout en continuant mon traitement php de base. Je m'explique :
    Je lance un script php via le navigateur.

    Ce dernier lance cette commande :
    $WshShell = new COM("WScript.Shell");
    $oExec = $WshShell->Run("cmd /C c:/www/logiciel/batch.cmd 1 1 c:/www/logiciel c:/php5/php courrier",0,false);


    Puis le batch.cmd :
    @echo off
    for /F "tokens=2 delims=/ " %%i in ('date /T') do SET JJ=%%i
    for /F "tokens=3 delims=/ " %%i in ('date /T') do SET MM=%%i
    for /F "tokens=4 delims=/ " %%i in ('date /T') do SET YYYY=%%i
    for /F "tokens=1 delims=: " %%i in ('time /T') do SET HH=%%i
    for /F "tokens=2 delims=: " %%i in ('time /T') do SET MN=%%i

    cd %3\fonctions
    start /B %4 %3\fonctions\script.php %1 %2 %5 %3


    Mise en situation :
    Donc le cmd se lance pour un traitement de 30 minutes par exemple.
    Puis j'ai une fenetre qui s'ouvre et se rafraichie toute les secondes afin de visualiser l'avancer de mon script tournant en arriere plan.
    Ceci qui est pourtant simple à faire a priori m'a poser les pires diffiultés. Mais j'y suis arrive. Donc c resolu.

    Voila je me congratule pour mon auto-aide

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

Discussions similaires

  1. [EDI] Quel est l'éditeur que vous recommandez pour PHP ?
    Par Lana.Bauer dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 400
    Dernier message: 10/04/2018, 20h08
  2. Quel est le meilleur script PHP de portail (CMS) ?
    Par Lana.Bauer dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 187
    Dernier message: 18/10/2012, 07h45
  3. L'avenir est-il au PHP ?
    Par Manolo dans le forum Langage
    Réponses: 468
    Dernier message: 11/02/2008, 18h54

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