Précédent   Forum des professionnels en informatique > PHP > Langage > Débuter
Débuter Forum d'entraide pour débuter en PHP. Avant de poster -> Cours PHP, FAQ PHP, Outils PHP, etc.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 18/08/2011, 13h12   #1
Membre du Club
 
Inscription : février 2009
Messages : 330
Détails du profil
Informations forums :
Inscription : février 2009
Messages : 330
Points : 56
Points : 56
Par défaut script en php

Bonjour à tous,

Afin d'envoyer des messages xpl sur mon réseau à des heures précises, je souhaite utiliser le script de Matthieu Pometan http://matthieu.developpez.com/execution_periodique/ - paragraphe 6

J'ai donc créer une fichiers fonctions.php ou j'ai mis toutes les fonctions.
Ensuite dans mon fichier index.php j'ai fait un include('fonctions.php'); entre mes balises head.


Est-ce que la function fini () doit être mise dans entre les balises head ?
Dans ma page index, je dois mettre ceci :
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
 
set_time_limit(0);
ignore_user_abort(1);
register_shutdown_function(fini());
 
while(1)
{
	if file_exists('STOP') { die("script arrêté. Effacez le fichier STOP avant de reprendre") }
 
	$next = getNextExecutionTime();			/* on récupère l'heure (timestamp) de la prochaine éxécution */
	$indexScript = getNextExecutionScript();	/* on récupère le numéro du prochain script à éxécuter */
	$dodo = $next - time();				/* le temps en seconde qu'il faut pour arriver à $next */
	sleep($dodo);					/* on dort jusqu'à ce qu'il soit temps d'éxécuter le script */
	fopen($scripts[$indexScript]['URLScript'], 'r') /* on lance le script. */
							/* fopen peut être remplacé par une autre méthode, (shell_exec...) */
	$scripts[$indexScript]['prochain'] = setNextExecutionTimeForScript($indexScript); /* prochaine éxécution */ 
}
En faisant ceci, j'ai une page blanche avec le code source jusqu'au premier include seulement.

Merci pour votre aide.
mikael2235 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/08/2011, 15h38   #2
Modérateur
 
Avatar de FirePrawn
 
Homme Sébastien
Ingénieur réalisateur
Inscription : mars 2011
Messages : 776
Détails du profil
Informations personnelles :
Nom : Homme Sébastien
Âge : 24
Localisation : France, Haut Rhin (Alsace)

Informations professionnelles :
Activité : Ingénieur réalisateur
Secteur : Industrie

Informations forums :
Inscription : mars 2011
Messages : 776
Points : 2 344
Points : 2 344
Bonjour,

J'ai pas tout compris. Il n'y a pas d'include dans le code que tu nous montres
Ensuite si toutes tes fonctions sont dans ton fichier fonctions.php, un include suffit pour les avoir à disponibilité.
__________________
- Avant toute chose : lire le mode d'emploi du forum et ses règles.
- avant de poster
- Je ne réponds pas aux questions techniques en MP.
FirePrawn est actuellement connecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/08/2011, 20h32   #3
Membre du Club
 
Inscription : février 2009
Messages : 330
Détails du profil
Informations forums :
Inscription : février 2009
Messages : 330
Points : 56
Points : 56
Alors en fait, j'ai mis les fonctions dans un fichier fonctions.php, et j'ai mis les variables de config dans un fichier gestion.php
le "reste" du code dans mon fichier client.php.

Par contre ma page client.php ne me renvoie rien !!!

fichier client.php :
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
 
<?php 	
include ("fonctions.php");
include ("gestion.php"); 
?>
 
	<body>
 
		<?php
 
		set_time_limit(0);
		ignore_user_abort(1);
		register_shutdown_function(fini());
 
		/* Affiche la date et l'heure */
		$date = date("d-m-Y");
		$heure = date("H:i");
		Print("Nous sommes le $date et il est $heure");
 
while(1)
{
	if file_exists('STOP') { die("script arrêté. Effacez le fichier STOP avant de reprendre") }
 
	$next = getNextExecutionTime();			/* on récupère l'heure (timestamp) de la prochaine éxécution */
	$indexScript = getNextExecutionScript();	/* on récupère le numéro du prochain script à éxécuter */
	$dodo = $next - time();				/* le temps en seconde qu'il faut pour arriver à $next */
	sleep($dodo);					/* on dort jusqu'à ce qu'il soit temps d'éxécuter le script */
	fopen($scripts[$indexScript]['URLScript'], 'r') /* on lance le script. */
							/* fopen peut être remplacé par une autre méthode, (shell_exec...) */
	$scripts[$indexScript]['prochain'] = setNextExecutionTimeForScript($indexScript); /* prochaine éxécution */ 
}
?>
		<br><br>
	    <a onclick="return SendXPL( 'xpl-cmnd',
									'*',
									'x10.basic',
									'device=D2%0acommand=on%0aprotocol=arc' );"
									href="noiframe.html">Manuel : Ouverture volet cuisine</a>
		<br><br>
 
	    <a onclick="return SendXPL( 'xpl-cmnd',
									'*',
									'x10.basic',
									'device=D2%0acommand=off%0aprotocol=arc' );"
									href="noiframe.html">Manuel : Fermeture volet cuisine</a>
		<br><br>
	</body>
</html>
fichier fonctions.php :
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
 
<html>
	<head>
		<title>Panneau de contrôle Domotique</title>
		<script type="text/javascript" language="JavaScript" src="xpl.js"></script>
 
<?
function buildScriptsNext()
{
	global $scripts;
		foreach($scripts as $index => $val)
	{
		$scripts[$index]['prochain'] = setNextExecutionTimeForScript($index);
	}
}
 
function setNextExecutionTimeForScript($indexScript)
{ 
	global  $scripts, $a, $m, $j, $h, $min;
 
	$aNow = date("Y");
	$mNow = date("m");
	$jNow = date("d");
	$hNow = date("H");
	$minNow = date("i")+1;
 
	$a = $aNow;
	$m = $mNow - 1;
 
	while(prochainMois($indexScript) != -1)			/* on parcourt tous les mois de l'intervalle demandé */
	{							/* jusqu'à trouver une réponse convanable */
		if ($m != $mNow || $a != $aNow)			/*si ce n'est pas ce mois ci */
		{
			$j = 0;
			if (prochainJour($indexScript) == -1)	/* le premier jour trouvé sera le bon. */
			{					/*  -1 si l'intersection entre jour de semaine */
								/* et jour du mois est nulle */
				continue;			/* ...auquel cas on passe au mois suivant */
			}else{					/* s'il y a un jour */
				$h=-1;
				prochainHeure($indexScript);	/* la première heure et la première minute conviendront*/
				$min = -1;
				prochainMinute($indexScript);
				return mktime($h, $min, 0, $m, $j, $a);
			}
		}else{						/* c'est ce mois ci */
			$j = $jNow-1;					
			while(prochainJour($indexScript) != -1)	/* on cherche un jour à partir d'aujourd'hui compris */
			{
				if ($j > $jNow)			/* si ce n'est pas aujourd'hui */
				{				/* on prend les premiers résultats */
					$h=-1;
					prochainHeure($indexScript);
					$min = -1;
					prochainMinute($indexScript);
					return mktime($h, $min, 0, $m, $j, $a);
				}
				if ($j == $jNow)		/* même algo pour les heures et les minutes */
				{
					$h = $hNow - 1;
					while(prochainHeure($indexScript) != -1)
					{
						if ($h > $hNow)
						{
							$min = -1;
							prochainMinute($indexScript);
							return mktime($h, $min, 0, $m, $j, $a);
						}
						if ($h == $hNow)
						{
							$min = $minNow - 1;
							while(prochainMinute($indexScript) != -1)
							{
								if ($min > $minNow) { return mktime($h, $min, 0, $m, $j, $a); }
 
								/* si c'est maintenant, on l'éxécute directement */
								if ($min == $minNow)
								{
									fopen($scripts[$indexScript]['URLScript'], 'r');
								}
							}
						}						
					}
				}
			}
		}
	}
}
 
function parseFormat($min, $max, $intervalle)
{
	$retour = Array();
 
	if ($intervalle == '*')
	{
		for($i=$min; $i<=$max; $i++) $retour[$i] = TRUE;
		return $retour;
	}else{
		for($i=$min; $i<=$max; $i++) $retour[$i] = FALSE;
	}
 
	$intervalle = explode(',', $intervalle);
	foreach ($intervalle as $val)
	{
		$val = explode('-', $val);
		if (isset($val[0]) && isset($val[1]))
		{
			if ($val[0] <= $val[1])
			{
				for($i=$val[0]; $i<=$val[1]; $i++) $retour[$i] = TRUE;	/* ex : 9-12 = 9, 10, 11, 12 */
			}else{
				for($i=$val[0]; $i<=$max; $i++) $retour[$i] = TRUE;	/* ex : 10-4 = 10, 11, 12... */
				for($i=$min; $i<=$val[1]; $i++) $retour[$i] = TRUE;	/* ...et 1, 2, 3, 4 */
			}
		}else{
			$retour[$val[0]] = TRUE;
		}
	}
	return $retour;
}
 
function prochainMois($indexScript)
{
	global $a, $m, $scripts;
	$valeurs = parseFormat(1, 12, $scripts[$indexScript]['mois']);
	do
	{
		$m++;
		if ($m == 13) 
		{
			$m=1;
			$a++;		/*si on a fait le tour, on réessaye l'année suivante */
		}
	}while($valeurs[$m] != TRUE);
}
 
function prochainJour($indexScript)
{
	global $a, $m, $j, $scripts;
	$valeurs = parseFormat(1, 31, $scripts[$indexScript]['jour']);
	$valeurSemaine = parseFormat(0, 6, $scripts[$indexScript]['jourSemaine']);
 
	do
	{
		$j++
 
		/* si $j est égal au nombre de jours du mois + 1 */
		if ($j == date('t', mktime(0, 0, 0, $m, 1, $a))+1) { return -1; }
 
		$js = date('w', mktime(0, 0, 0, $m, $j, $a));
	}while($valeurs[$j] != TRUE || $valeurSemaine[$js] != TRUE)
}
 
function prochainHeure($indexScript)
{
	global $h, $scripts;
	$valeurs = parseFormat(0, 23, $scripts[$indexScript]['heures'];
 
	do
	{
		$h++;
		if ($h == 24) { return -1; }
	}while($valeurs[$h] != TRUE)
}
 
function prochainMinute($indexScript)
{
	global $min, $scripts;
	$valeurs = parseFormat(0, 59, $scripts[$indexScript]['heures'];
 
	do
	{
		$min++;
		if ($min == 60) { return -1; }
	}while($valeurs[$min] != TRUE)
}
 
function getNextExecutionTime()
{
	global $scripts;
 
	foreach($scripts as $script)
	{
		if($script['prochain'] < $min || !(isset($min)))
		{
			$min = $script['prochain'];
		}
	}
	return $min;
}
 
function getNextExecutionScript()
{
	global $scripts;
 
	foreach($scripts as $index => $script)
	{
		if($script['prochain'] < $min || !(isset($min)))
		{
			$min = $script['prochain'];
			$minIndex = $index;
		}
	}
	return $minIndex;
}
 
function fini()
{
	fopen('./ERREUR', 'w');
}
 
?>
 
</head>
fichier gestion.php :
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
 
<?
 
$scripts[0]['minutes'] = '30';
$scripts[0]['heures'] = '9';
$scripts[0]['jour'] = '*';
$scripts[0]['jourSemaine'] = '1-5';
$scripts[0]['mois'] = '1-6,9-12';
$scripts[0]['URLScript'] = 'http://localhost/auBoulot.php';
 
/*
$scripts[1]['minutes'] = '0, 15, 30, 45';
$scripts[1]['heures'] = '*';
$scripts[1]['jour'] = '*';
$scripts[1]['jourSemaine'] = '1-6';
$scripts[1]['mois'] = '*';
$scripts[1]['URLScript'] = 'http://localhost/coucou.php';
*/
 
?>
mikael2235 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/08/2011, 20h34   #4
Modérateur
 
Avatar de FirePrawn
 
Homme Sébastien
Ingénieur réalisateur
Inscription : mars 2011
Messages : 776
Détails du profil
Informations personnelles :
Nom : Homme Sébastien
Âge : 24
Localisation : France, Haut Rhin (Alsace)

Informations professionnelles :
Activité : Ingénieur réalisateur
Secteur : Industrie

Informations forums :
Inscription : mars 2011
Messages : 776
Points : 2 344
Points : 2 344
Citation:
Envoyé par mikael2235 Voir le message
Alors en fait, j'ai mis les fonctions dans un fichier fonctions.php, et j'ai mis les variables de config dans un fichier gestion.php
le "reste" du code dans mon fichier client.php.

Par contre ma page client.php ne me renvoie rien !!!

Voir les fichiers en P.J.
Mets le code directement dans ton message.
Et tu aurais pas oublié une variable dans ton while ?
__________________
- Avant toute chose : lire le mode d'emploi du forum et ses règles.
- avant de poster
- Je ne réponds pas aux questions techniques en MP.
FirePrawn est actuellement connecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/08/2011, 20h48   #5
Membre du Club
 
Inscription : février 2009
Messages : 330
Détails du profil
Informations forums :
Inscription : février 2009
Messages : 330
Points : 56
Points : 56
alors c'est modifié pour les fichiers dans le post précédent...

Par contre pour le while, je pense qu'il ne manque rien ?
mikael2235 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/08/2011, 21h26   #6
Modérateur
 
Avatar de FirePrawn
 
Homme Sébastien
Ingénieur réalisateur
Inscription : mars 2011
Messages : 776
Détails du profil
Informations personnelles :
Nom : Homme Sébastien
Âge : 24
Localisation : France, Haut Rhin (Alsace)

Informations professionnelles :
Activité : Ingénieur réalisateur
Secteur : Industrie

Informations forums :
Inscription : mars 2011
Messages : 776
Points : 2 344
Points : 2 344
Ben pour moi while ça attend une expression, pas une constante
__________________
- Avant toute chose : lire le mode d'emploi du forum et ses règles.
- avant de poster
- Je ne réponds pas aux questions techniques en MP.
FirePrawn est actuellement connecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/08/2011, 21h48   #7
Membre du Club
 
Inscription : février 2009
Messages : 330
Détails du profil
Informations forums :
Inscription : février 2009
Messages : 330
Points : 56
Points : 56
Dans le while, tu as la fonction "fopen" qui lance le script, le reste ce sont des variables qui peuvent changer.

Ce n'est pas moi qui est écrit le code, je l'ai trouvé sur cette page :
http://matthieu.developpez.com/execution_periodique/
mikael2235 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/08/2011, 23h11   #8
Modérateur
 
Avatar de FirePrawn
 
Homme Sébastien
Ingénieur réalisateur
Inscription : mars 2011
Messages : 776
Détails du profil
Informations personnelles :
Nom : Homme Sébastien
Âge : 24
Localisation : France, Haut Rhin (Alsace)

Informations professionnelles :
Activité : Ingénieur réalisateur
Secteur : Industrie

Informations forums :
Inscription : mars 2011
Messages : 776
Points : 2 344
Points : 2 344
Ok je viens de lire, c'est une boucle infinie ( ce que je pensais ) volontaire.
J'regarderai demain, pas le temps ce soir
__________________
- Avant toute chose : lire le mode d'emploi du forum et ses règles.
- avant de poster
- Je ne réponds pas aux questions techniques en MP.
FirePrawn est actuellement connecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/08/2011, 08h27   #9
Invité régulier
 
Virgile
Inscription : janvier 2010
Messages : 13
Détails du profil
Informations personnelles :
Nom : Virgile
Localisation : France, Bas Rhin (Alsace)

Informations forums :
Inscription : janvier 2010
Messages : 13
Points : 6
Points : 6
ligne 28 de la page d'index
Code :
fopen($scripts[$indexScript]['URLScript'], 'r') /* on lance le script. */
Il ne manque pas un ";" ? ^^

Code :
fopen($scripts[$indexScript]['URLScript'], 'r'); /* on lance le script. */
zuger est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/08/2011, 09h36   #10
Membre du Club
 
Inscription : février 2009
Messages : 330
Détails du profil
Informations forums :
Inscription : février 2009
Messages : 330
Points : 56
Points : 56
Effectivement, il doit manquer un ;
je l'ai rajouté mais c'est idem.
mikael2235 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/08/2011, 10h13   #11
Modérateur
 
Avatar de FirePrawn
 
Homme Sébastien
Ingénieur réalisateur
Inscription : mars 2011
Messages : 776
Détails du profil
Informations personnelles :
Nom : Homme Sébastien
Âge : 24
Localisation : France, Haut Rhin (Alsace)

Informations professionnelles :
Activité : Ingénieur réalisateur
Secteur : Industrie

Informations forums :
Inscription : mars 2011
Messages : 776
Points : 2 344
Points : 2 344
Est-ce que le problème ne viendrait pas du mode d'ouverture du fichier ( 'w' ) ? C'est écriture uniquement ce mode là, de plus ça réduit la taille du fichier à 0. Essaie avec un r+ ou a+.
__________________
- Avant toute chose : lire le mode d'emploi du forum et ses règles.
- avant de poster
- Je ne réponds pas aux questions techniques en MP.
FirePrawn est actuellement connecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/08/2011, 23h17   #12
Membre du Club
 
Inscription : février 2009
Messages : 330
Détails du profil
Informations forums :
Inscription : février 2009
Messages : 330
Points : 56
Points : 56
Alors le problème est à moitié résolu.
Je l’exécutais sur mon serveur NAS qui ne renvoie pas les erreurs php, pourquoi je ne sais pas ?

J'ai donc mis mes fichiers sur un serveur ovh, et j'ai pu voir les erreurs, il y en avait plusieurs, mais rien de bien méchant, il manquait des paranthèses ou point-virgule à plusieurs endroits, dans le fichier client.php, et aussi dans le fichier fonctions.php.

Maintenant je n'ai plus d'erreurs, mon script tourne bien, la page charge en continue (ce qui me parait normal pour une boucle infiinie).

Mais par contre il ne m'ouvre pas l'URL que je lui ai demandé à l'heure programmée.
mikael2235 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/08/2011, 23h49   #13
Membre du Club
 
Inscription : février 2009
Messages : 330
Détails du profil
Informations forums :
Inscription : février 2009
Messages : 330
Points : 56
Points : 56
C'est apparemment function getNextExecutionTime() qui pose problème. J'ai fais un echo avec les 3 variables, et la variable $getNextExecutionTime est vide.

Citation:
$next =

$indexScript = 0

$dodo = -1313826766
Savez vous d'ou vient l'erreur ?
mikael2235 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/08/2011, 15h51   #14
Membre à l'essai
 
Anthony Boulmier
Inscription : mars 2011
Messages : 24
Détails du profil
Informations personnelles :
Nom : Anthony Boulmier

Informations forums :
Inscription : mars 2011
Messages : 24
Points : 23
Points : 23
Par défaut Salut

Salut, déjà je pense qu'afin de nous permettre de t'aider, il te faudrait commenter un peu ton code, (quitte à t'expliquer à toi même quelle ligne fait quoi).
Ensuite la variable $scripts semble être le centre du problème.
L'utilisation abusive des global me fait penser que par soucis de compréhension, passer la variable en address (&) et non pas en valeur, serait plus approprié si tu modifie ta variable, sinon passe la en valeur (global complique le code en lecture).

Code :
1
2
3
4
5
6
$scripts[0]['minutes'] = '30';
$scripts[0]['heures'] = '9';
$scripts[0]['jour'] = '*';
$scripts[0]['jourSemaine'] = '1-5';
$scripts[0]['mois'] = '1-6,9-12';
$scripts[0]['URLScript'] = 'http://localhost/auBoulot.php';
Ou est prochain ?
xetqL est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/08/2011, 21h44   #15
Membre du Club
 
Inscription : février 2009
Messages : 330
Détails du profil
Informations forums :
Inscription : février 2009
Messages : 330
Points : 56
Points : 56
Me revoilà,

Je n'ai pas modifié le script et il a été fait en 2004, alors je pense qu'il a dû fonctionner comme ça depuis.

Ou est prochain ?
Que veux-tu dire ? La variable next ?
mikael2235 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/08/2011, 00h22   #16
Membre à l'essai
 
Anthony Boulmier
Inscription : mars 2011
Messages : 24
Détails du profil
Informations personnelles :
Nom : Anthony Boulmier

Informations forums :
Inscription : mars 2011
Messages : 24
Points : 23
Points : 23
Du tout, prenons ta fonction pas à pas ...
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
 
function getNextExecutionTime()
{
	global $scripts; //Tu prends la variable script comme global dans cette fonction
 
	foreach($scripts as $script) //pour tous les scripts (défini dans gestion.php)
	{
		if($script['prochain'] < $min || !(isset($min))) //SI prochain est inférieur a la minute ou que la minute n'est pas définie 
		{
			$min = $script['prochain']; //minute devient prochaine
		}
	}
	return $min; //retour de minute
}
Ou est définie la variable $scripts[]['prochain'] ? elle n'est pas définie dans gestion.php du moins....
alors ou est son initialisation ?
xetqL est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/08/2011, 10h29   #17
Membre du Club
 
Inscription : février 2009
Messages : 330
Détails du profil
Informations forums :
Inscription : février 2009
Messages : 330
Points : 56
Points : 56
Effectivement, elle n'est pas définie. Il execute le foreach, mais ne s'arrete pas et donc ne renvoie rien pour $min puisque qu'il ne trouve pas le ¤script[][prochain].

Il faut donc l'initialiser au début de la fonction.
Par contre, je ne vois pas trop comment l'intialiser, lui dire de commencer à la [0] à chaque fois.

Ou alors en remplaçant le foreach par un for, mais je ne pense pas que ce soit la meilleure solution...
mikael2235 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/08/2011, 14h46   #18
Membre à l'essai
 
Anthony Boulmier
Inscription : mars 2011
Messages : 24
Détails du profil
Informations personnelles :
Nom : Anthony Boulmier

Informations forums :
Inscription : mars 2011
Messages : 24
Points : 23
Points : 23
A chaque lancement de script ton prochain doit être à 0 ou à X au choix, il te suffit de l'initialiser dans le fichier gestion.php
Code :
$scripts[]['prochain'] = 0;
xetqL est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/08/2011, 14h13   #19
Membre du Club
 
Inscription : février 2009
Messages : 330
Détails du profil
Informations forums :
Inscription : février 2009
Messages : 330
Points : 56
Points : 56
Problème avec mon serveur, je teste ce soir ou demain quand je serai chez moi..
mikael2235 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 16h13.


 
 
 
 
Partenaires

Hébergement Web