begin process at 2012 05 27 22:26:07
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Astuces

 > CONNAITRE LE TEMPS D'EXECUTION MOYEN D'UNE PAGE PHP

CONNAITRE LE TEMPS D'EXECUTION MOYEN D'UNE PAGE PHP


 Information sur la source

Note :
8 / 10 - par 1 personne
8,00 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Astuces Niveau :Débutant Date de création :11/05/2003 Date de mise à jour :11/05/2003 02:45:04 Vu :2 321

Auteur : pyroflo

Ecrire un message privé
Site perso
Ce membre participe au partage de revenus publicitaires
Commentaire sur cette source (5)
Ajouter un commentaire et/ou une note


 Description

Bon les gars soyez indulgent. C'est mon tout premier script en php et j'avais pas trop d'idée alors j'ai pondu ça.
Ce script stocke simplement TOUS les temps d'exécution d'une page php dans un fichier texte. A vous d'additionner et de diviser pour connaitre le temps moyen. Je sais c'est pas super intéressant et pas très pratique mais faut bien commencer par quelque chose.
Utilité (eh oui il y en a quand même une) :
- connaitre le temps moyen que mettent vos visiteurs pour exécuter une page de votre site donc vous aviserez alors d'enlever un peu de code ou bien de laisser la page ainsi...

SVP laissez un commentaire, un conseil, une critique... Ca peut m'aider !

Source

  • <html>
  • <head>
  • <?php
  • // Partie à mettre au début de la page
  • function get_microtime(){
  • list($tps_usec, $tps_sec) = explode(" ",microtime());
  • return ((float)$tps_usec + (float)$tps_sec);
  • }
  • $tps_start = get_microtime();
  • ?>
  • </head>
  • <body>
  • <?php
  • // Partie à mettre à la fin de page
  • $tps_end = get_microtime();
  • $tps = $tps_end - $tps_start;
  • ?>
  • <?php
  • // On crée le fichier
  • $fp = fopen("mon_fichier.txt", "a+");
  • //Gestion d'erreur
  • if(!$fp) die("Création du fichier impossible !");
  • //définition du contenu
  • $contenu = "$tps \n";
  • // On écrit
  • fputs($fp, $contenu);
  • // On ferme le fichier
  • fclose($fp);
  • ?>
  • </body>
  • </html>
  • /* Pour afficher le temps d'exécution mettre n'importe où :
  • <?php
  • echo "<font size='1' face='arial'>Page générée en $tps secondes.</font>";
  • ?>
  • */
<html>
<head>
<?php 
  
// Partie à mettre au début de la page 

function get_microtime(){  
list($tps_usec, $tps_sec) = explode(" ",microtime());  
return ((float)$tps_usec + (float)$tps_sec);  
}  

$tps_start = get_microtime();  
?>
</head>


<body>


<?php
// Partie à mettre à la fin de page 

$tps_end = get_microtime();  
$tps = $tps_end - $tps_start;  

?> 
<?php 
// On crée le fichier 
$fp = fopen("mon_fichier.txt", "a+"); 

//Gestion d'erreur 
if(!$fp) die("Création du fichier impossible !"); 

//définition du contenu 
$contenu = "$tps \n"; 

// On écrit 
fputs($fp, $contenu); 

// On ferme le fichier 
fclose($fp); 

?> 

</body>
</html>

/* Pour afficher le temps d'exécution mettre n'importe où :

<?php
echo "<font size='1' face='arial'>Page générée en $tps secondes.</font>"; 
?>

*/

 Conclusion

Je répète : laissez un petit commentaire, conseil et pourquoi pas amélioration ! Merci !!!

C'est promis, ma prochaine source sera mieux ;)

Pyroflo
http://www.abcpyro.fr.st


 Sources du même auteur

Source avec une capture MINIATURE SOUS CONTRAINTE OPTIMISÉE AU MAXIMUM
Source avec Zip NEWSLETTER TRES COMPLETE -- AVEC BDD -- INSTALLATION AUTOMAT...
Source avec Zip GESTION/ADMINISTRATION EN LIGNE DE COMPTEURS DE CLICS + GRAP...
Source avec Zip TUTORIAL SUR LES SESSIONS AVEC UN ESPACE MEMBRES COMME EXEMP...
"RECOMMANDATEUR" INDISCRET, QUAND TU NOUS TIENS...

 Sources de la même categorie

AFFICHÉ SUR UN TABLEAU AVEC PAGINATION ET BASE DE DONNÉES par stormxp
Source avec Zip Source avec une capture GENERATEUR D'ONGLET DE NAVIGATION PHP par pos123
FORMATER UN LIEN YOUTUBE, DAILYMOTION OU VIMEO POUR L'UTILIS... par kgb93
Source avec Zip Source avec une capture PAGINATION + FICHIER CSS par profdi
Source avec Zip Source avec une capture SYSTEME D'AUTHENTIFICATION PHP AVEC PROTÉCTION KEYLOGGER par mtrix000

Commentaires et avis

Commentaire de predateur le 11/05/2003 08:08:19

C'est un bon code pour un début. J'ai pas essayé mais ca a l'air bien.

Commentaire de mehdibou le 11/05/2003 12:43:23

Sympa petit code :)

Je te propose ce petit code pour faire la moyenne :
$lignes=file("mon_fichier.txt");   //retourne un tableau avec les lignes du fichier
$moyenne=array_sum($lignes) / count($lignes);  //calcule la moyenne (somme des éléments/nombre de valeurs)
echo $moyenne;  //affiche la moyenne

Bonne continuation en PHP

Commentaire de pyroflo le 11/05/2003 15:51:47

Merci à vous 2 :)

mehdibou &gt; merci pour l'amélioration ! J'ai testé et ça a l'air de marcher ! En plus c'est ce que je voulais améliorer dans mon code mais t'es allé plus vite que moi ;)

Commentaire de Magicking le 14/05/2003 20:59:13

Je veux pas paraitre rabat-joie mais ce script est déjà sur phpcs mais c'est un bon debut il reste plus qu'a perce verer(qui est-ce ?)

Commentaire de pyroflo le 14/05/2003 22:07:33

Oui tu as tout à fait raison Magicking mais c'était pour m'exercer. En plus, je ne crois pas que sur ce site se trouve ce code qui donne un temps moyen (mêem si cela vient de mehdibou)...Enfin de toutes manières c'est pas une nouveauté c'est clair ! Je viens de poster un nouveau code beaucoup plus utile sur ce lien : http://www.phpcs.com/article.aspx?Val=563

Si tu peux laisser également un petit commentaire merci !

Pyroflo
http://www.abcpyro.fr.st

 Ajouter un commentaire




Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,499 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales