page generer en x seconde - PHP - Programmation
Marsh Posté le 18-01-2003 à 15:42:57
ss_timing_start(); 
 echo "<div style='font-size: smaller;'>\n"; 
 ss_timing_stop(); 
 printf("Page took %s seconds to load.",ss_timing_current()); 
 echo "</div>\n"; 
 
avec les fonctions :  
 
function ss_timing_start ($name = 'default' {
 { 
 	global $ss_timing_start_times; 
 	$ss_timing_start_times[$name] = explode(' ', microtime()); 
 } 
 
 function ss_timing_stop ($name = 'default' {
 { 
 	global $ss_timing_stop_times; 
 	$ss_timing_stop_times[$name] = explode(' ', microtime()); 
 } 
 
 function ss_timing_current ($name = 'default' {
 { 
 	global $ss_timing_start_times, $ss_timing_stop_times; 
 	if (!isset($ss_timing_start_times[$name])) { 
   return 0; 
 	} 
 	if (!isset($ss_timing_stop_times[$name])) { 
   $stop_time = explode(' ', microtime()); 
 	} else { 
   $stop_time = $ss_timing_stop_times[$name]; 
 	} 
 	// do the big numbers first so the small ones aren't lost 
 	$current = $stop_time[1] - $ss_timing_start_times[$name][1]; 
 	$current += $stop_time[0] - $ss_timing_start_times[$name][0]; 
 	return $current; 
 }
Marsh Posté le 18-01-2003 à 15:48:10
c ce que j'utilise sur mon site en tout cas...
Marsh Posté le 18-01-2003 à 15:51:01
donc ss_timing_start(); je le met au debut de ma page et le reste je le met en bas de la page?
Marsh Posté le 18-01-2003 à 15:56:19
en haut de page tu met 
 
| Code : 
 | 
 
 
en bas de page tu met :  
 
| Code : 
 | 
 
 
la fonction en elle met tu la met la ou tu as mis tes autres fonctions ou tout en haut de la page : abant le ss_timing
Marsh Posté le 18-01-2003 à 15:56:32
| forummp3 a écrit :   | 
 
 
C'est vrai que du point de vue de la grammaire c'est embêtant  
 
 
Si tu remplaces "generer" par "générée" ça devrait être mieux  
 
Marsh Posté le 18-01-2003 à 15:57:23
| antp a écrit :   | 
  
   
   
   
 
Marsh Posté le 18-01-2003 à 16:23:08
| antp a écrit :   | 
ben voila ![[:dawa] [:dawa]](https://forum-images.hardware.fr/images/perso/dawa.gif)
Marsh Posté le 22-01-2003 à 17:54:54
je up un ptit topic  
 
 
Voila, je me suis servi de ce script, c top  
 
par contre, comment faire pour que ca n'affiche que 3 chiffres après la virgule ? paceke la ca me  
Page Généréé(sans faute  ) en 0.045128 sec.
) en 0.045128 sec. 
 
Voila, merci  
  
 
  
 
Marsh Posté le 22-01-2003 à 20:37:09
$mtime = explode(' ',microtime()); 
$start_time = $mtime[0]+$mtime[1]; 
 
haut de page 
 
$mtime = explode(' ',microtime()); 
$search_time = sprintf('%01.4f',$mtime[0]+$mtime[1]-$start_time); 
echo($search_time); 
 
bas de page 
 
savez les gars sur tc vous pouvez poser ces Q hein forummp3  ![[:yes papa !!!] [:yes papa !!!]](https://forum-images.hardware.fr/images/perso/yes papa !!!.gif) 
 
Marsh Posté le 22-01-2003 à 23:35:30
| floleb7 a écrit : $mtime = explode(' ',microtime());  | 
 
 
ton truc, ca fait exactement pareil ke tout ce kil y qq reply au dessus ?  
 
Marsh Posté le 23-01-2003 à 04:44:27
| Vinz416 a écrit :   | 
 
ouep 
c'est la version courte et simple 
Marsh Posté le 29-01-2003 à 15:55:59
| Vinz416 a écrit : je up un ptit   | 
 
 
$tps_generation = round(($tps_generation),3);
Marsh Posté le 29-01-2003 à 20:47:50
| floleb7 a écrit : $mtime = explode(' ',microtime());  | 
oue en plus c'est les gars de tc qui me repondent 
Marsh Posté le 18-01-2003 à 15:40:26
Je voudrais savoir quoi utliser comme fonction pour calculer cela.
 
 
 
 
![[:taill] [:taill]](https://forum-images.hardware.fr/images/perso/taill.gif) 
 
J'ai essayer de faire microtime au debut puis a la fin,je fait une soustraction de celui de la fin - debut et des fois ca me donne des resultat negatif
je me retrouve donc des fois avec "page generer en -0.9544... secondes"
Comment faire alors?
merci d'avance