A voir également:
- [SQL] Supprimer un compte après X jours
- Supprimer compte instagram - Guide
- Supprimer une page word - Guide
- Créer un compte gmail - Guide
- Créer un compte google - Guide
- Compte facebook piraté - Guide
8 réponses
Mimiste
Messages postés
1149
Date d'inscription
samedi 17 mai 2008
Statut
Membre
Dernière intervention
6 mars 2016
206
13 juin 2009 à 18:19
13 juin 2009 à 18:19
Salut
He bien la solution serai d'executer ce qu'on peut appeller un "cron job" mais pour faire ceci il faut que tu ai acces au serveur qui heberge le site c'est le cas ?
Le but de la manoeuvre est de lancer un script php toute les nuit par exemple et qui va verifier la date de derniere connexion de l'utilisateur
He bien la solution serai d'executer ce qu'on peut appeller un "cron job" mais pour faire ceci il faut que tu ai acces au serveur qui heberge le site c'est le cas ?
Le but de la manoeuvre est de lancer un script php toute les nuit par exemple et qui va verifier la date de derniere connexion de l'utilisateur
avion-f16
Messages postés
19246
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
21 avril 2024
4 497
13 juin 2009 à 18:23
13 juin 2009 à 18:23
Salut.
À chaque connexion, tu mets à jours la dernière date de connexion de ce membre
Ensuite, crées un script qui supprime tous les membres dont la différence entre le timestamp actuel et leur dernière date de connexion est supérieur à 864000 secondes (10 jours).
Il te suffirat d'appeler ce script avec les tâche automatisées (CRON) si ton hébergeur le proposent ou toi même.
À chaque connexion, tu mets à jours la dernière date de connexion de ce membre
Ensuite, crées un script qui supprime tous les membres dont la différence entre le timestamp actuel et leur dernière date de connexion est supérieur à 864000 secondes (10 jours).
Il te suffirat d'appeler ce script avec les tâche automatisées (CRON) si ton hébergeur le proposent ou toi même.
Merci de vos réponses rapides !
Je n'avais encore jamais entendu parlé de ces CRON. Je pense que c'est en effet ça que je recherche.
Vous auriez pas un ptit tuto réputé à me donner ? Apparemment, ça serait du shell parce que ça s'exécute sur un serveur UNIX. Je m'y connais déjà un peu, mais de là à réaliser mon script tout seul... ^^
Merci encore !
Je n'avais encore jamais entendu parlé de ces CRON. Je pense que c'est en effet ça que je recherche.
Vous auriez pas un ptit tuto réputé à me donner ? Apparemment, ça serait du shell parce que ça s'exécute sur un serveur UNIX. Je m'y connais déjà un peu, mais de là à réaliser mon script tout seul... ^^
Merci encore !
avion-f16
Messages postés
19246
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
21 avril 2024
4 497
13 juin 2009 à 21:34
13 juin 2009 à 21:34
Tu peux créer un script en PHP.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Mimiste
Messages postés
1149
Date d'inscription
samedi 17 mai 2008
Statut
Membre
Dernière intervention
6 mars 2016
206
14 juin 2009 à 01:07
14 juin 2009 à 01:07
Oui le script est en php, le cron servira juste a dire "je veux lancer ce script tous les jour a minuit" par exemple
Donc deja il faut savoir si tu a acces au serveur qui heberge ton site ou si ton hebergeur autorise les CRON !
Si ce n'est pas le cas, il faudra que tu installe CRON sur ton ordi (Si t'a pas de systeme unix c'est pas grave sa marche aussi sous windows)
Donc deja il faut savoir si tu a acces au serveur qui heberge ton site ou si ton hebergeur autorise les CRON !
Si ce n'est pas le cas, il faudra que tu installe CRON sur ton ordi (Si t'a pas de systeme unix c'est pas grave sa marche aussi sous windows)
Ben je serai hébergé par OVH, alors sans avoir vérifié, j'imagine qu'ils autorisent les CRON...
Je comprends mieux le principe : je créé mon script en php sur une page à part qui sélectionne toutes les dates de création des membres dans la table correspondante etc., et le CRON servira juste exécuter le fichier php selon une fréquence donnée.
Vous auriez pas un ptit tuto qui m'apprenne comment réaliser un CRON ? Et faut-il que je le mette dans un dossier particulier du serveur d'OVH ? Normalement, je n'aurais accès qu'au traditionnel httpdocs non ?
Merci encore !
Je comprends mieux le principe : je créé mon script en php sur une page à part qui sélectionne toutes les dates de création des membres dans la table correspondante etc., et le CRON servira juste exécuter le fichier php selon une fréquence donnée.
Vous auriez pas un ptit tuto qui m'apprenne comment réaliser un CRON ? Et faut-il que je le mette dans un dossier particulier du serveur d'OVH ? Normalement, je n'aurais accès qu'au traditionnel httpdocs non ?
Merci encore !
avion-f16
Messages postés
19246
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
21 avril 2024
4 497
14 juin 2009 à 14:26
14 juin 2009 à 14:26
Salut.
Je suis aussi héberger chez OVH donc je vais répondre à tes questions.
Pour ton script, tu code simplement un fichier en PHP avec l'extention .php que tu placera dans le dossier "cgi-bin" de ton FTP afin que personne ne puisse y accéder via ton domaine (car celui-ci pointe vers le dossier 'www' de ton FTP).
Ensuite, rends-toi sur la page d'administration de ton hébergement et là, cliques sur "Planificateur de tâches" puis sur "Créer". Dans le champ "Script à exécuter", mets : cgi-bin/tonscript.php. Dans "Langage du script", sélectionne la version de PHP dont tu as besoin (Tu peux mettre "Autre" si ton script est en C, Perl, ...). Dans "Description de la tâche", tu mets simplement une description. Dans "Logs par email", chosis ce que tu veux. Et ensuite, tu coche ce que tu veux (les jours et les heures) puis tu fait "Valider".
Je suis aussi héberger chez OVH donc je vais répondre à tes questions.
Pour ton script, tu code simplement un fichier en PHP avec l'extention .php que tu placera dans le dossier "cgi-bin" de ton FTP afin que personne ne puisse y accéder via ton domaine (car celui-ci pointe vers le dossier 'www' de ton FTP).
Ensuite, rends-toi sur la page d'administration de ton hébergement et là, cliques sur "Planificateur de tâches" puis sur "Créer". Dans le champ "Script à exécuter", mets : cgi-bin/tonscript.php. Dans "Langage du script", sélectionne la version de PHP dont tu as besoin (Tu peux mettre "Autre" si ton script est en C, Perl, ...). Dans "Description de la tâche", tu mets simplement une description. Dans "Logs par email", chosis ce que tu veux. Et ensuite, tu coche ce que tu veux (les jours et les heures) puis tu fait "Valider".