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 :

Comment programmer l'exécution d'un script php ?


Sujet :

EDI, CMS, Outils, Scripts et API PHP

  1. #1
    Membre régulier
    Inscrit en
    Août 2007
    Messages
    112
    Détails du profil
    Informations personnelles :
    Âge : 37

    Informations forums :
    Inscription : Août 2007
    Messages : 112
    Points : 88
    Points
    88
    Par défaut Comment programmer l'exécution d'un script php ?
    Salut à tous voila je voudrais que mon site envoie un mail aux visiteurs a une date précise
    dois je utiliser un simple
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
       1.
          if($date==datej)
       2.
             {
       3.
              faire appel a mon script;
       4.
             }
    dans la page index?,y'a il une autre piste ...

    merci

  2. #2
    Membre du Club
    Profil pro
    Étudiant
    Inscrit en
    Mai 2006
    Messages
    49
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2006
    Messages : 49
    Points : 59
    Points
    59
    Par défaut
    Salut,

    [Je suppose que tu es dans un cas PHP en web]

    - Un chose a ne pas oublier, c'est que le code PHP n'est exécute que lorsqu'il y a un appel à une page web. (En général) Si j'ai bien compris, tu souhaiterai qu'a une date précise un email soit envoyé.
    - Le truc c'est que cela ne pourra ce faire que si un visiteur passe sur une de tes pages le jour ou tu dois envoyer l'email... c'est pas terrible..
    - Il y a alors une solutions, le cron! Si tu es sur un serveur (dédié) de type unix il y a le crontab qui te permet de plannifier une commande qui sera exécuter soit tous les jours, soit chaque début de semaine etc.. (sous Windows l'équivalent est le planificateur de tâche). Par contre si tu es sur du mutualiser tu n'as généralement par accés au crontab. Il te reste alors la possibilité d'utiliser un services de webcron (par exemple: http://www.webcron.org/ ), tu t'inscrit, tu choisie une page que le serveur apelle et le code qui sera executer.

  3. #3
    Membre régulier
    Inscrit en
    Août 2007
    Messages
    112
    Détails du profil
    Informations personnelles :
    Âge : 37

    Informations forums :
    Inscription : Août 2007
    Messages : 112
    Points : 88
    Points
    88
    Par défaut
    Merci bien pour votre réponse,je suis sous windows et pour l'instant je teste qu'en locale...
    Apparament pour utiliser le planificateur de windows faut que mon script soit un exécutable,je dois effecteur une modif au niveau de mon php.ini...mais laquelle?

  4. #4
    Membre averti Avatar de FredPsy
    Homme Profil pro
    Formateur en informatique
    Inscrit en
    Décembre 2006
    Messages
    285
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Formateur en informatique
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Décembre 2006
    Messages : 285
    Points : 342
    Points
    342
    Par défaut
    En local, c'est pas très compliqué. Il suffit de créer un fichier .bat, contenant la ligne de commande qui ouvre le navigateur sur ta page.

    Ensuite, tu va dans 'accessoires->outils systèmes->taches planifiées' de windows et tu lui dis d'executer ce fichier .bat quand tu veux

    pour le fichier .bat
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    c:
    cd C:\Program Files\Mozilla Firefox
    firefox http://127.0.0.1/ta_page.php
    Si tu as firefox bien sur, sinon pour Internet Explorer
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    c:
    cd C:\Program Files\Internet Explorer
    iexplore http://127.0.0.1/ta_page.php
    "Dites moi ce dont vous avez besoin, je vous apprendrai à vous en passer".
    Et de grâce, je ne possède pas le plugin boule de cristal de firefox, alors soyez clair dans vos questions.

    Je lutte contre le language SMS.

  5. #5
    Membre régulier
    Inscrit en
    Août 2007
    Messages
    112
    Détails du profil
    Informations personnelles :
    Âge : 37

    Informations forums :
    Inscription : Août 2007
    Messages : 112
    Points : 88
    Points
    88
    Par défaut
    j'ai crée le fichier .bat je l'execute il me renvoie sur une page non trouvée

  6. #6
    Membre expérimenté
    Avatar de Jumano
    Profil pro
    Inscrit en
    Février 2007
    Messages
    1 163
    Détails du profil
    Informations personnelles :
    Âge : 55
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Février 2007
    Messages : 1 163
    Points : 1 595
    Points
    1 595
    Par défaut
    Vérifie bien le chemin vers ta page dans ton fichier, et si ta page est au bon endroit dans ton dossier "www" local.

  7. #7
    Membre régulier
    Inscrit en
    Août 2007
    Messages
    112
    Détails du profil
    Informations personnelles :
    Âge : 37

    Informations forums :
    Inscription : Août 2007
    Messages : 112
    Points : 88
    Points
    88
    Par défaut
    Ben j'ai bien verfié le chemin ,sa me dirige vers un blog weblog ou je sais pas quoi...

    et comme message:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    The page you are looking for can not be found.
     
    Please click on one of the navigation items above to find what you are looking for.
    est ce une obligation que easyphp soit activé?

  8. #8
    Membre expérimenté
    Avatar de Jumano
    Profil pro
    Inscrit en
    Février 2007
    Messages
    1 163
    Détails du profil
    Informations personnelles :
    Âge : 55
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Février 2007
    Messages : 1 163
    Points : 1 595
    Points
    1 595
    Par défaut
    Oui surtout si ta page est en PHP.
    Montres nous le code de ton fichier ....

  9. #9
    Membre averti Avatar de FredPsy
    Homme Profil pro
    Formateur en informatique
    Inscrit en
    Décembre 2006
    Messages
    285
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Formateur en informatique
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Décembre 2006
    Messages : 285
    Points : 342
    Points
    342
    Par défaut
    Bonsoir,

    Envoi le contenu de ton fichier bat.

    - le 127.0.0.1 est à remplacer par le nom du serveur mais en général, en local, c'est ça ou localhost.
    "Dites moi ce dont vous avez besoin, je vous apprendrai à vous en passer".
    Et de grâce, je ne possède pas le plugin boule de cristal de firefox, alors soyez clair dans vos questions.

    Je lutte contre le language SMS.

Discussions similaires

  1. Comment programmer l'exécution automatique d'un script à heure fixe, PC éteint?
    Par captainchristian dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 3
    Dernier message: 06/02/2018, 08h41
  2. Comment exécuter automatiquement un script php toutes les 24h.
    Par legastu dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 2
    Dernier message: 12/06/2007, 15h25
  3. Réponses: 6
    Dernier message: 12/12/2006, 01h30
  4. [Système] Exécution d'un script PHP à heures fixes
    Par Kiyomizu dans le forum Langage
    Réponses: 5
    Dernier message: 26/04/2006, 09h30
  5. Comment passer des argument a un script php ?
    Par Florina dans le forum Linux
    Réponses: 2
    Dernier message: 11/12/2005, 14h38

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