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 :

Cron modifié par script php


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Autre
    Inscrit en
    Août 2017
    Messages
    63
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activité : Autre

    Informations forums :
    Inscription : Août 2017
    Messages : 63
    Par défaut Cron modifié par script php
    Bonsoir a tous

    Voilà je vous explique un peu ce que je souhaite faire.
    Sur un site je souhaiterais que l utilisateur choisisse a quelle heure il reçoive un mail.
    Je ne vois pas d autre solution que d utiliser le cron pour que l action soit faite a l heure demandé par l utilisateur.

    Ce que j avais dans l idée c est de créer un dossier a la racine du site nommé cron par exemple et de faire un fichier par utilisateur avec la commande cron dedant.
    Puis d importer ses fichiers dans le crontab.
    Mais d apres ce que j ai vu sur le net c'est pas possible.

    Quelqu'un aurait une idée de comment je pourrais faire.
    Je vous remercie

  2. #2
    Membre Expert Avatar de darkstar123456
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mars 2008
    Messages
    1 895
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Mars 2008
    Messages : 1 895
    Par défaut
    Bonjour Colem,

    Non, ce n'est pas comme ça que ça marche.
    Tu fais passer une CRON, par exemple toutes les minutes, et cette CRON interroge une base de données pour savoir, à l'instant présent, qui doit recevoir un email.

  3. #3
    Modératrice
    Avatar de Celira
    Femme Profil pro
    Développeuse PHP/Java
    Inscrit en
    Avril 2007
    Messages
    8 633
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 40
    Localisation : France

    Informations professionnelles :
    Activité : Développeuse PHP/Java
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2007
    Messages : 8 633
    Par défaut
    Je plussoie darkstar. Basiquement, ton système d'envoi de mail fonctionne exactement comme un envoi de courrier papier. A heure fixe, le facteur passe et récupère tout le courrier prêt à partir. La différence, c'est que la tâche CRON peut se lancer toutes les minutes et écrire elle-même le courrier avant de l'envoyer

    Citation Envoyé par colem Voir le message
    Sur un site je souhaiterais que l utilisateur choisisse a quelle heure il reçoive un mail.
    A noter que, comme pour le courrier papier, tu ne peux pas maitriser l'heure à laquelle le mail arrive, mais uniquement celle à laquelle il part. Cela dit, on peut supposer que le mail ne mettra pas 3 semaines et ne se perdra pas en route (à part si il ne se fait manger par un anti-spam, mais ceci est une autre histoire)
    Modératrice PHP
    Aucun navigateur ne propose d'extension boule-de-cristal : postez votre code et vos messages d'erreurs. (Rappel : "ça ne marche pas" n'est pas un message d'erreur)
    Cherchez un peu avant poser votre question : Cours et Tutoriels PHP - FAQ PHP - PDO une soupe et au lit !.

    Affichez votre code en couleurs : [CODE=php][/CODE] (bouton # de l'éditeur) et [C=php][/C]

  4. #4
    Membre confirmé
    Homme Profil pro
    Autre
    Inscrit en
    Août 2017
    Messages
    63
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activité : Autre

    Informations forums :
    Inscription : Août 2017
    Messages : 63
    Par défaut
    ok merci à tous les deux pour ces eclairsissements

    EDIT: M**de il faut que je refasse tout mon script

  5. #5
    Membre Expert
    Avatar de Dendrite
    Femme Profil pro
    Développeuse informatique
    Inscrit en
    Juin 2008
    Messages
    2 129
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 60
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeuse informatique
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Juin 2008
    Messages : 2 129
    Billets dans le blog
    8
    Par défaut
    Bonjour.
    Oui, et le plus compliqué ne sera pas côté db où il te suffira de faire une table du genre user_cron(id, user_id, crontab).
    Le plus dur sera de proposer un formulaire intuitif pour que ton user choisisse le bon cron, de toutes les minutes à une fois par an, en passant par un nombre quasi infini de fréquences. La suis pas chez moi mais j avais code ça pour le boulot, je te montrerai.
    PDO, une soupe et au lit !
    Partir de la fin est un bon moyen de retrouver son chemin. Bibi - 2020

  6. #6
    Modérateur
    Avatar de N_BaH
    Profil pro
    Inscrit en
    Février 2008
    Messages
    7 686
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 7 686
    Par défaut
    Bonjour,

    sur un serveur GNU/Linux, n'est-il pas possible de remplir un formulaire avec des champs prédéfinis en fonction des capacités de chaque champ de la crontab, et d'envoyer vers crontab, via system(), ou équivalent (je ne connais pas PHP) :
    Code bash : Sélectionner tout - Visualiser dans une fenêtre à part
    { crontab -l ; echo "$resultat_Formulaire" ;} | crontab -
    N'oubliez pas de consulter les cours shell, la FAQ, et les pages man.

  7. #7
    Membre confirmé
    Homme Profil pro
    Autre
    Inscrit en
    Août 2017
    Messages
    63
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activité : Autre

    Informations forums :
    Inscription : Août 2017
    Messages : 63
    Par défaut
    C est peut être possible mais il faudrait donner les droit a www-data de faire une telle tache systeme ce qui ouvrirait pour moi pas mal de faille

Discussions similaires

  1. [rémunéré] modifier un script PHP
    Par Evil38 dans le forum Autres
    Réponses: 0
    Dernier message: 10/09/2008, 20h58
  2. Concaténation de CSS par script PHP
    Par nomasis dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 2
    Dernier message: 18/08/2008, 15h15
  3. Cron: executer un script php avec framework
    Par thibaut06 dans le forum Administration système
    Réponses: 2
    Dernier message: 01/05/2008, 15h55
  4. [FTP] Modifier un script php en php
    Par Him dans le forum Langage
    Réponses: 1
    Dernier message: 14/01/2008, 00h41
  5. [MySQL] Problème de backup par script PHP
    Par bagu dans le forum PHP & Base de données
    Réponses: 13
    Dernier message: 30/04/2006, 17h51

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