page generer en x seconde

page generer en x seconde - PHP - Programmation

Marsh Posté le 18-01-2003 à 15:40:26    

Je voudrais savoir quoi utliser comme fonction pour calculer cela.
 
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  [:taill]

Reply

Marsh Posté le 18-01-2003 à 15:40:26   

Reply

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;
 }


---------------
Saint Seiya  || La Livebox || Europe, débats, réflexions
Reply

Marsh Posté le 18-01-2003 à 15:44:00    

c toi ki a coder ca?  :??:

Reply

Marsh Posté le 18-01-2003 à 15:48:10    

c ce que j'utilise sur mon site en tout cas...


---------------
Saint Seiya  || La Livebox || Europe, débats, réflexions
Reply

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?

Reply

Marsh Posté le 18-01-2003 à 15:56:19    

en haut de page tu met
 

Code :
  1. ss_timing_start();


 
en bas de page tu met :  
 

Code :
  1. echo "<div style='font-size: smaller;'>\n";
  2. ss_timing_stop();
  3. printf("Page took %s seconds to load.",ss_timing_current());
  4. echo "</div>\n";


 
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


---------------
Saint Seiya  || La Livebox || Europe, débats, réflexions
Reply

Marsh Posté le 18-01-2003 à 15:56:32    

forummp3 a écrit :


je me retrouve donc des fois avec "page generer en -0.9544... secondes" :/
 
Comment faire alors?


 
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 :whistle:


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
Reply

Marsh Posté le 18-01-2003 à 15:57:23    

antp 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 :whistle:  

:lol:  :lol:  :lol:  :lol:


---------------
Saint Seiya  || La Livebox || Europe, débats, réflexions
Reply

Marsh Posté le 18-01-2003 à 16:23:08    

antp 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 :whistle:  

ben voila [:dawa]

Reply

Marsh Posté le 22-01-2003 à 17:54:54    

je up un ptit topic :bounce:
 
Voila, je me suis servi de ce script, c top :D
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 :lol:) en 0.045128 sec.
 
Voila, merci :jap:  
 
 :hello:

Reply

Marsh Posté le 22-01-2003 à 17:54:54   

Reply

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 !!!]


---------------
« La boîte du logiciel disait que j'avais besoin de "Windows 95 ou mieux" - alors j'ai acheté un Mac. »
Reply

Marsh Posté le 22-01-2003 à 23:35:30    

floleb7 a écrit :

$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 !!!]  


 
ton truc, ca fait exactement pareil ke tout ce kil y qq reply au dessus ? :??:

Reply

Marsh Posté le 23-01-2003 à 04:44:27    

Vinz416 a écrit :


 
ton truc, ca fait exactement pareil ke tout ce kil y qq reply au dessus ? :??:  


ouep
c'est la version courte et simple


---------------
« La boîte du logiciel disait que j'avais besoin de "Windows 95 ou mieux" - alors j'ai acheté un Mac. »
Reply

Marsh Posté le 29-01-2003 à 15:55:59    

Vinz416 a écrit :

je up un ptit  
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 :lol:) en 0.045128 sec.


 
$tps_generation = round(($tps_generation),3);

Reply

Marsh Posté le 29-01-2003 à 20:47:50    

floleb7 a écrit :

$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 !!!]  

oue en plus c'est les gars de tc qui me repondent :D

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed