Soyez le premier à donner votre avis sur cette source.
Vue 36 884 fois - Téléchargée 1 997 fois
<?PHP // ******************************************** // Nom du script : test-mesure-debit-bande-passante.php // Auteur : sebastien.fontaine@frameIP.com.pas.de.spam // Date de création : 14 Septembre 2006 // version : 1.1 // Licence : Ce script est libre de toute utilisation. // La seule condition existante est de faire référence au site http://www.frameip.com afin de respecter le travail d'autrui. // ******************************************** // ******************************************** // Initiation des variables // ******************************************** $duree_du_test=4; // ******************************************** // Affichage de l'entête // ******************************************** echo ' <p class="titre-principal"> Mesure du débit de votre accès Internet </p> <p class="chapitre---texte-de-niveau-1" style="text-align: center"> <br> <a href="http://www.frameip.com/test-mesure-debit-bande-passante/"> <img border="1" name="barre-d-attente" src="barre-d-attente.gif" width="299" height="16"> </a> </p> '; // ******************************************** // Echo de la chaine désactivant l'affichage // ******************************************** echo "<!--"; // ******************************************** // Qualibrage de la taille // ******************************************** $taille=($duree_du_test/envoi_des_donnnes(100000))*100000; // ******************************************** // Test réel // ******************************************** $debit=round(8*$taille/1000/envoi_des_donnnes($taille),0); // ******************************************** // Echo de la chaine réactivant l'affichage // ******************************************** echo "-->"; // ******************************************** // Affichage des résultats // ******************************************** echo ' <p class="chapitre---texte-de-niveau-1" style="text-align: center"> Votre débit à l\'instant T est de : <br> <br> <b> <font size="7"> '.$debit.' Kbps </font> </b> <br> <br> <a href="test-mesure-debit-bande-passante.php"> Cliquez ici pour effectuer un nouveau test </a> '; function envoi_des_donnnes($taille) { // ******************************************** // Initiation des variables // ******************************************** $donnee="www.frameip.com "; // ******************************************** // Récupération du temps avant envoi // ******************************************** $temps_avant_envoi=microtime(); // ******************************************** // Envoi des données // ******************************************** for ($i=0;$i<$taille/16;$i++) echo $donnee; // ******************************************** // Récupération du temps apres envoi // ******************************************** $temps_apres_envoi=microtime(); // ******************************************** // Convertion des temps // ******************************************** $tampon=explode(" ",$temps_avant_envoi); $temps_avant_envoi=((float)$tampon[0]+(float)$tampon[1]); $tampon=explode(" ",$temps_apres_envoi); $temps_apres_envoi=((float)$tampon[0]+(float)$tampon[1]); // ******************************************** // Retourne le temps découlé // ******************************************** return($temps_apres_envoi-$temps_avant_envoi); } ?>
24 nov. 2007 à 20:33
19 mars 2007 à 21:14
C'est une blague ce truc j'espère ?
Les données sont en premier stocké dans un buffer. Le buffer par defaut fait 8ko si j'ai bon souvenir... et le seul moyen d'envoyer des données directement au navigateur est de faire du flush() à gogo.
Donc je vois pas comment ton script fonctionne :s
25 sept. 2006 à 23:24
19 sept. 2006 à 20:47
18 sept. 2006 à 21:16
Viens ici pour en discuter tu auras plus de réponse lié aux outils FrameIP :
http://www.frameip.com/forum/viewforum.php?f=14
@+
Vous n'êtes pas encore membre ?
inscrivez-vous, c'est gratuit et ça prend moins d'une minute !
Les membres obtiennent plus de réponses que les utilisateurs anonymes.
Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.
Le fait d'être membre vous permet d'avoir des options supplémentaires.