Voir le sujet précédent :: Voir le sujet suivant |
Auteur |
Message |
Calao
Inscrit le: 20 Jan 2004 Messages: 442 Localisation: Bruxelles (Jette)
|
Posté le: Jeu Sep 30, 2004 07:41 Sujet du message: |
|
|
c'est vrai je l'avoue, mais faut bien un peu s'amuser ! _________________ Calao - www.slaceblog.be |
|
Revenir en haut de page |
|
|
Altdorf
Inscrit le: 26 Mai 2004 Messages: 547 Localisation: Doubs (25)
|
Posté le: Jeu Sep 30, 2004 11:43 Sujet du message: |
|
|
Oui lol
Sur un autre forum avait lancé un jeu à la con en donnant un mot et on devait répondre par un autre mot qui nous venait à l'esprit... ça a duré longtemps lol _________________ http://www.lanparty.fr/ |
|
Revenir en haut de page |
|
|
Calao
Inscrit le: 20 Jan 2004 Messages: 442 Localisation: Bruxelles (Jette)
|
Posté le: Jeu Sep 30, 2004 15:06 Sujet du message: |
|
|
ici c'est encore plus facile, on utilise toujours le même mot mais c'est rai que le jeu est plus débile. _________________ Calao - www.slaceblog.be |
|
Revenir en haut de page |
|
|
Altdorf
Inscrit le: 26 Mai 2004 Messages: 547 Localisation: Doubs (25)
|
Posté le: Mar Avr 19, 2005 21:48 Sujet du message: |
|
|
Bon je vais essayer de passer de la théorie à la pratique.
Je passe mon forum manuellement à l'heure d'été / hiver en exécutant un script PHP.
Je veux automatiser ceci à l'aide d'une tâche CRON.
[quote=Ministère de l'Économie, des Finances et de l'Industrie]le passage à l'heure d'été intervient le dernier dimanche de mars à 2 heures du matin et le passage à l'heure d'hiver intervient le dernier dimanche d'octobre à 3 heures du matin[/quote]
Je configure donc le fichier passage_hiver.php contenant le script PHP que j'exécute habituellement :
Code: | UPDATE users SET user_timezone = 1 where user_timezone = 2; | pour passer de GMT +2 (heure d'été) en GMT +1 (heure d'hiver) et je sélectionne : 0 minutes, 3 heures, du 25 au 31 inclus (dernier dimanche de octobre), octobre, Dimanche
Je configure donc le fichier passage_été.php contenant le script PHP que j'exécute habituellement :
Code: | UPDATE users SET user_timezone = 2 where user_timezone = 1; |
pour passer de GMT +1 (heure d'hiver) en GMT +2 (heure d'été) et je sélectionne : 0 minutes, 2 heures, du 25 au 31 inclus (dernier dimanche de mars), mars, Dimanche
Pour la sécurité je met un .htaccess avec contrôle de sécurité sur le dossier hôte.
Est-ce correct?
Puis-je ajouter une confirmation par mail à mon code, comment? _________________ http://www.lanparty.fr/ |
|
Revenir en haut de page |
|
|
eurower Site Admin
Inscrit le: 03 Jan 2002 Messages: 1458 Localisation: Lyon
|
Posté le: Mer Avr 20, 2005 00:58 Sujet du message: |
|
|
Bonjour,
à priori c oki oui !
Pour le mail il fo utiliser la fonction mail() de PHP ! _________________ Modérateur des forums
Président de l'association
Hébergement eurower.net
Association loi 1901 |
|
Revenir en haut de page |
|
|
scorpio
Inscrit le: 19 Mai 2004 Messages: 92 Localisation: 77
|
Posté le: Mer Avr 20, 2005 11:10 Sujet du message: |
|
|
Altdorf a écrit: | C'est ce qu'on appel un jeu à la con |
pour en revenir au jeu, je dirais plutot un jeux a la cron par exemple
je sais je sors |
|
Revenir en haut de page |
|
|
eurower Site Admin
Inscrit le: 03 Jan 2002 Messages: 1458 Localisation: Lyon
|
Posté le: Mer Avr 20, 2005 12:54 Sujet du message: |
|
|
lol _________________ Modérateur des forums
Président de l'association
Hébergement eurower.net
Association loi 1901 |
|
Revenir en haut de page |
|
|
Altdorf
Inscrit le: 26 Mai 2004 Messages: 547 Localisation: Doubs (25)
|
Posté le: Mer Avr 20, 2005 19:04 Sujet du message: |
|
|
Ma ligne de code suffit ou une authentification au près de la e de données est nécessaire ? _________________ http://www.lanparty.fr/ |
|
Revenir en haut de page |
|
|
Calao
Inscrit le: 20 Jan 2004 Messages: 442 Localisation: Bruxelles (Jette)
|
Posté le: Mer Avr 20, 2005 19:19 Sujet du message: |
|
|
Tu dois créer un script php comme si tu le faisais dans une page web sauf qu'il sera lancé par le serveur (en tout cas c'est valable pour les cron programmé à partir du Manager)
scorpio a écrit: |
pour en revenir au jeu, je dirais plutot un jeux a la cron par exemple
|
ça a déjà été sorti je pense dans le message... _________________ Calao - www.slaceblog.be |
|
Revenir en haut de page |
|
|
Altdorf
Inscrit le: 26 Mai 2004 Messages: 547 Localisation: Doubs (25)
|
Posté le: Mer Avr 20, 2005 19:58 Sujet du message: |
|
|
Oui mais ma ligne de code, je la lancait depuis phpmyadmin donc j'etais deja authentifie, après dans une page web, je sais pas car je programme pas en php donc est-ce que je dois insérer des lignes pour me loguer dans mon script et comment? _________________ http://www.lanparty.fr/ |
|
Revenir en haut de page |
|
|
Calao
Inscrit le: 20 Jan 2004 Messages: 442 Localisation: Bruxelles (Jette)
|
Posté le: Mer Avr 20, 2005 21:04 Sujet du message: |
|
|
Code: |
<?
//connection à la db
$db = mysql_connect('localhost','login','password') or die ("erreur de connexion");
//selection de la db
mysql_select_db('dbName',$db) or die ("erreur de connexion base");
//requête sql
mysql_query("UPDATE users SET user_timezone = 1 where user_timezone = 2");
//envoi par mail
$msg = "Tout s'est bien passé";
$email = "truc@chose.com";
$sujet = "Script CRON";
$headers = ""; //voir la fonction mail de php (google est ton ami)
mail($email,$sujet,$msg,$headers);
?>
|
Des questions, une remarque je suis là. _________________ Calao - www.slaceblog.be |
|
Revenir en haut de page |
|
|
Altdorf
Inscrit le: 26 Mai 2004 Messages: 547 Localisation: Doubs (25)
|
Posté le: Mer Avr 20, 2005 21:25 Sujet du message: |
|
|
Bon j'ai recherché sur http://www.php.net/manual/fr/ et il s'avère que le script quejh'ai mis plus haut ne suffit pas du tout lol (je suis un newbie de chez newbien en PHP)
Il faut ça au minimum je crois, corrigez-moi si je me trompe:
<?php
$link = mysql_connect("localhost", "altdorf", "mon_mot_de_passe_")
or die("Impossible de se connecter : " . mysql_error());
print ("Connexion réussie.");
UPDATE users SET user_timezone = 2 where user_timezone = 1;
mysql_close($link);
?> _________________ http://www.lanparty.fr/ |
|
Revenir en haut de page |
|
|
Calao
Inscrit le: 20 Jan 2004 Messages: 442 Localisation: Bruxelles (Jette)
|
Posté le: Mer Avr 20, 2005 22:28 Sujet du message: |
|
|
en fait le script que j'ai mis est bon, manque juste le mysql_close(); pour être plus propre et alors ptet bien les or die() qui ne sont pas indispensable étant donné que rien ne sera affiché puisque c'est un cron.
Code: |
//à la limite un truc du genre
if (mysql_query($link));
$rapport = "tout est oki !!!";
else
$rapport = "il y a eu un problème - ".mysql_error();
//et tu mets ton $rapport dans le message du mail
|
ta requête sql doit être mise en paramètre de la fonction php mysl_qury() qui retourne FALSE si il y a eu un bug et TRUE si tt s'est bien passé _________________ Calao - www.slaceblog.be |
|
Revenir en haut de page |
|
|
eurower Site Admin
Inscrit le: 03 Jan 2002 Messages: 1458 Localisation: Lyon
|
Posté le: Jeu Avr 21, 2005 00:23 Sujet du message: |
|
|
Pour compléter les bonnes explications de notre ami Calao:
une tâche CRON = un page web sauf que c'est le serveur qui l'exécute ET avec vos droits (et non plus ceux du serveur web)
De plus, il est vrai que toute "sortie" (echo etc ...) est envoyée dans "le vide" !
Donc seul moyen de vérifier un script est de le lancé soit même et d'avoir la fonction mails() dedans !
Mais cela va être modifiée pour que toute sortie soit envoyée sur votre adresse mail ! _________________ Modérateur des forums
Président de l'association
Hébergement eurower.net
Association loi 1901 |
|
Revenir en haut de page |
|
|
Altdorf
Inscrit le: 26 Mai 2004 Messages: 547 Localisation: Doubs (25)
|
Posté le: Jeu Avr 21, 2005 19:25 Sujet du message: |
|
|
Oh scuse Calao, je n'avait pas lu ton message quand j'ai posté mon dernier... en tout cas merci à vous 2 pour tout ça, ça m'aide bien. Je vais refaire mon script et je vous demanderai correction et confirmation _________________ http://www.lanparty.fr/ |
|
Revenir en haut de page |
|
|
|