salut j'ai récupéré un code php que voici , pour effectuer un test de bande passante.
je l'ai traduit en asp , pouvez-vous me dire si c'est correct , si ça peut marché et si non quelle sont mes erreurs
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84 <?PHP //Nom du script : test-mesure-debit-bande-passante.php // Initiation des variables $duree_du_test=4; echo '<p class="titre-principal">Mesure du débit de votre accès Internet</p>'; //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> </p> '; function envoi_des_donnnes($taille) { // Initiation des variables $donnee="www.tototoi.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); } ?>
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64 <% Dim gv_duree_du_test, gv_taille, gv_debit%> Dim lv_taille, lv_donnee, lv_temps_avant_envoi, lv_i, lv_temps_apres_envoi, lv_tampon, lv_tampon() <% PHP ' Nom du script : test-mesure-debit-bande-passante.php ' Initiation des variables gv_duree_du_test = 4 Response.Write "<p class=""titre-principal"">Mesure du débit de votre accès Internet</p>" ' chaine désactivant l'affichage Response.Write "<!--"; // Qualibrage de la taille gv_taille=(gv_duree_du_test/envoi_des_donnnes(100000))*100000; // Test réel gv_debit=round(8*gv_taille/1000/envoi_des_donnnes(gv_taille),0); // Echo de la chaine réactivant l'affichage Response.Write "-->" ' Affichage des résultats Response.Write " <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""> " & gv_debit & " Kbps </font> </b> <br> <br> <a href=""test-mesure-debit-bande-passante.php""> Cliquez ici pour effectuer un nouveau test </a> </p> " Function fn_envoi_des_donnnes ( lv_taille ) ' Initiation des variables lv_donnee = "www.tototoi.com " ' Récupération du temps avant envoi lv_temps_avant_envoi = microtime() ' Envoi des données For lv_i = 0 to lv_taille/16 Response.Write lv_donnee Next ' Récupération du temps apres envoi lv_temps_apres_envoi = microtime() ' Convertion des temps lv_tampon = split ( lv_temps_avant_envoi , " " ) lv_temps_avant_envoi = ((float)lv_tampon(0)+(float)lv_tampon(1)) lv_tampon = split ( lv_temps_apres_envoi , " " ) lv_temps_apres_envoi = ((float)lv_tampon(0)+(float)lv_tampon(1)) ' Retourne le temps découlé fn_envoi_des_donnnes = (lv_temps_apres_envoi-lv_temps_avant_envoi) End Function %>
merci
Partager