c koi le code pour donner le temps pour generer une page?? [PHP] - Programmation
Marsh Posté le 10-12-2001 à 02:17:38
Tu prends l'heure au debut, l'heure a la fin, et tu fais une soustraction. Je pense pas qu'il puisse y avoir une fonction qui te donne le temps total de traitement pour la page.
Marsh Posté le 10-12-2001 à 02:22:12
ben si regarde en bas 
il y a le temps pour générer la page 
Marsh Posté le 10-12-2001 à 03:53:09
fait toi 2 petites fonctions . 
 
la 1ere sort dans une var global un temps en microseconde ... ex :  
$tab=gettimeofday(); 
$us_dep=($tab[sec]*1000000)+($tab[usec]); 
 
la 2eme fait pareil + une bete soustraction et te sort le l'écart en microseconde . 
 
 
pour les microsecondes tu as une autre solution mais moi je prefere la 1ere, a toi de voir : 
list($usec, $sec) = explode(" ",microtime()); 
$us_dep = ((float)$usec + (float)$sec); 
Marsh Posté le 10-12-2001 à 21:37:57
up 
  
on sait jamais 
peut etre ke joce va me donner un petit bout du code
 
 
 
Marsh Posté le 10-12-2001 à 22:03:58
mais... il te l'on donné 2 fois la méthode et le code! t'es aveugle ou quoi?
Marsh Posté le 10-12-2001 à 22:08:08
Il ve la methode à Joce  
 
 
perso j'ai rien pigé a l'explication  
 
[edtdd]--Message édité par Maxaks--[/edtdd]
Marsh Posté le 10-12-2001 à 22:34:26
| Maxaks a écrit a écrit  : Il ve la methode à Joce perso j'ai rien pigé a l'explication  | 
 
 
bah si c'est la méthode classique avec le mktime, y a rien de plus con. 
Marsh Posté le 10-12-2001 à 22:43:29
ah oki merci, j'ai toujours rien pigé, je vais essayer tou seul comme un grand .. 
 
PS : un peu de pub pour mon futur forum : http://www.maxaks.dynip.com/forum/forum.php 
Marsh Posté le 10-12-2001 à 22:56:47
| Maxaks a écrit a écrit  : ah oki merci, j'ai toujours rien pigé, je vais essayer tou seul comme un grand .. PS : un peu de pub pour mon futur forum : http://www.maxaks.dynip.com/forum/forum.php  | 
 
ERREUR PARAMETRES MANQUANT 
géniale comme pub 
 
Marsh Posté le 10-12-2001 à 22:58:04
| Maxaks a écrit a écrit  : ah oki merci, j'ai toujours rien pigé, je vais essayer tou seul comme un grand .. PS : un peu de pub pour mon futur forum : http://www.maxaks.dynip.com/forum/forum.php  | 
 
 
Marche po bien le forum 
 
Marsh Posté le 10-12-2001 à 22:59:24
Une otre maniere de claculer le temps : 
 
en haut de la page : 
 
$time_start = getmicrotime(); 
 
en bas : 
 
$time_end = getmicrotime(); 
$time = $time_end - $time_start; 
echo "<center<br>Page générée en ".round($time,3)." secondes</center>"; 
Marsh Posté le 10-12-2001 à 22:59:26
hehe un S oublié : 
 
http://maxaks.dynip.com/forum/forums.php 
Marsh Posté le 10-12-2001 à 23:02:51
N'oublié pas de regarder le temps de genertion en bas de la page forum.php  
  
  
  
 
Marsh Posté le 10-12-2001 à 23:07:20
| Maxaks a écrit a écrit  : hehe un S oublié : http://maxaks.dynip.com/forum/forums.php  | 
 
 
Parse error: parse error in c:\web\forum\identification.php on line 26 
Marsh Posté le 10-12-2001 à 23:08:51
je corrige ca  
 
 
EDIT : 
 
C'est bon, y avait un accolade en trop 
[edtdd]--Message édité par Maxaks--[/edtdd]
Marsh Posté le 10-12-2001 à 23:10:52
| Maxaks a écrit a écrit  : je corrige ca EDIT : C'est bon, y avait un accolade en trop  | 
 
 
Warning: Cannot add header information - headers already sent by (output started at c:\web\forum\identification.php:8) in c:\web\forum\identification.php on line 21 
 
Warning: Cannot add header information - headers already sent by (output started at c:\web\forum\identification.php:8) in c:\web\forum\identification.php on line 22 
 
Warning: Cannot add header information - headers already sent by (output started at c:\web\forum\identification.php:8) in c:\web\forum\identification.php on line 23 
 
Warning: Cannot add header information - headers already sent by (output started at c:\web\forum\identification.php:8) in c:\web\forum\identification.php on line 24 
... ... ... OK ... ... ... 
Marsh Posté le 10-12-2001 à 23:16:27
ouais regardez, en bas de page le temps de generation, il m'a l'ai faux ?  
  
  
  Comment ke je vais faire, j'ai fé comme on ma dit, ca marche po  
 
Marsh Posté le 10-12-2001 à 23:18:22
| Maxaks a écrit a écrit  : hehe c les blems de cookie ca  | 
 
 
pourtant, les cookies sont activés  
 
Marsh Posté le 10-12-2001 à 23:19:40
| Maxaks a écrit a écrit  : ouais regardez, en bas de page le temps de generation, il m'a l'ai faux ?  | 
 
 
je vois po le temps de generation...  
 
Marsh Posté le 10-12-2001 à 23:19:51
| Maxaks a écrit a écrit  : ouais regardez, en bas de page le temps de generation, il m'a l'ai faux ?  | 
 
c'est pas des secondes visiblement, mais des fractions de secondes 
Marsh Posté le 10-12-2001 à 23:21:03
| kyle a écrit a écrit  : je vois po le temps de generation...  | 
 
 
Si cai bon 
 
Marsh Posté le 10-12-2001 à 23:22:03
kyle => sur la page forum.php, apres avoir cliké sur une des rubriques (Hardware etc ...) 
 
gizmo => hehe, mais je vois pas comment le faire : 
 
j'ai ça : 
 
en haut 
$time_start = gettimeofday(); 
 
en bas 
<?php 
 $time_end = gettimeofday(); 
$time = $time_end[usec] - $time_start[usec]; 
 
 echo (round($time,3)." secondes" ); 
   
  
 
 ?> 
Marsh Posté le 10-12-2001 à 23:24:16
| Maxaks a écrit a écrit  : kyle => sur la page forum.php, apres avoir cliké sur une des rubriques (Hardware etc ...) gizmo => hehe, mais je vois pas comment le faire : j'ai ça : en haut $time_start = gettimeofday(); en bas <?php $time_end = gettimeofday(); $time = $time_end[usec] - $time_start[usec]; echo (round($time,3)." secondes" ); ?>  | 
 
 
ca ressemble vaguement a ce ke j'ai ecris plus haut 
 
Marsh Posté le 10-12-2001 à 23:43:37
| Maxaks a écrit a écrit  : hehe un S oublié : http://maxaks.dynip.com/forum/forums.php  | 
 
 
http://maxaks.dynip.com/ 
http://maxaks.dynip.com/MyAdmin/ 
http://maxaks.dynip.com/MyAdmin/sq [...] s%60&pos=0 
 
 
[edtdd]--Message édité par Master_Jul--[/edtdd]
Marsh Posté le 10-12-2001 à 23:50:30
NON  
  
 
je sais c pas protégé ni rien, mais j'arrive meme pas pas a construire des ficheirs .htaccess povre de moi  
 
Marsh Posté le 10-12-2001 à 23:50:44
| Master_Jul a écrit a écrit  : http://maxaks.dynip.com/ http://maxaks.dynip.com/MyAdmin/ http://maxaks.dynip.com/MyAdmin/sq [...] s%60&pos=0  | 
 
 
 
 
 
Marsh Posté le 11-12-2001 à 09:25:56
Allez histoire d'en rajouter une couche : 
 
<?php 
preg_match("/^(0\.[\d]+)\s([\d]+)$/",microtime(),$t0); 
$T0=($t0[1]+$t0[2]); 
/******************************/ 
 
LE CODE A EXECUTER 
 
/******************************/ 
preg_match("/^(0\.[\d]+)\s([\d]+)$/",microtime(),$t1); 
$T1=($t1[1]+$t1[2]); 
echo 'Page générée en '.number_format(($T1-$T0),4).' seconde(s)'; 
?> 
 
Me dites pas que c'est plus long qu'un explode()... 
 
 
 
@+ 
Marsh Posté le 11-12-2001 à 09:55:00
au debut du script 
function getmicrotime() 
 { 
 	list($usec, $sec) = explode(" ",microtime()); 
 	return ((float)$usec + (float)$sec); 
 } 
 
 $start_time = getmicrotime(); 
 
en fin de script 
 
echo "<p>Generation du create file 1</p>" 
."Page genérée en"; 
 
 $end_ti2 = getmicrotime(); 
 $time = $end_ti2 - $start_ti; 
 echo round($time, 4); 
Marsh Posté le 11-12-2001 à 11:45:12
| fly LM a écrit a écrit  : Qui dis mieux ????  | 
 
 
moi!  
 
en fin de page: 
 
echo "page générée instantanément"; 
 
 
Marsh Posté le 11-12-2001 à 12:00:13
Bah on pourra tjs ecrire aux developpeurs de PHP pour qu ils foutent une variables d environnement qui ponde ca, ça peut être utile
Marsh Posté le 09-12-2001 à 23:34:01
ouais comme le forum
les secondes tout en bas
c koi le code??
car je trouve pas
merci bien