Web Programming: Cek kecepatan internet pengunjung dengan PHP

Selain mekanisme hitung mundur atau countdown, dosen pembimbing skripsi juga meminta supaya sistem mampu mendeteksi kecepatan akses internet dari pengguna yang mencoba akses ke sistem. Jadi jika kecepatan pengguna di bawah dari kecepatan minimal yang ditentukan, pengguna tidak akan diberikan hak untuk mengakses sistem.

<?php
/*------
Copyright 2009. Anom Tejo Pratomo
Departemen Teknik Mesin - Universitas Indonesia
------*/
error_reporting(0);

// MEMULAI PENGUJIAN KECEPATAN AKSES INTERNET PENGGUNA
$kb=1024; // Besar data yang akan dikirim untuk pengujian
$limit=512; // Batas kecepatan yang diinginkan agar pengguna dapat mengakses sistem

echo “streaming $kb Kb…< !-”;
flush();
$time = explode(” “,microtime());
$start = $time[0] + $time[1];
for($x=0;$x<$kb;$x++){
echo ‘ echo str_pad(”, 1024, ‘.’); // Mengirim data, tag “” digunakan untuk menyembunyikan output dari user interface.
echo ‘->’;
flush();
}
$time = explode(” “,microtime());
$finish = $time[0] + $time[1];
$deltat = $finish – $start;
$kecepatan = round($kb / $deltat, 3);
echo “Pengujian selesai dalam waktu $deltat detik. Kecepatan internet Anda adalah “.$kecepatan.”Kb/s”;

if ($kecepatan < $limit) {
echo ‘Maaf, Anda tidak dapat mengakses sistem kami!’;
exit();
}
?>

Saya sih tidak bisa menjamin hasilnya akurat lho! :p

Related posts:

  1. Web Programming: Hitung mundur dengan JavaScript Kebetulan waktu ngerjain skripsi kemaren (Manipulasi Robot Berbasis Web) ada...
  2. Menghindari SPAM dengan Temporary E-mail Pengen mendaftar di suatu situs tapi takut inbox mail sendiri...
  3. Tutorial Preview Video dengan Media Player Classic 1. Bukalah program Media Player Classic Jika anda belum...
  4. System Restore di Microsoft Windows XP System Restore ialah salah satu fitur unggulan dari Microsoft Windows...
  5. Memindahkan blog WordPress ke hosting baru Terdapat dua skenario untuk memindahkan wordpress ke web hosting baru....
  6. Mengubah User Agent Web Browser Pada setiap web browser terdapat suatu identitas yang dapat dikenali...

2 Comments

peluang usaha ahasu gnaulepJanuary 15th, 2010 at 13:43

patut di coba bro.l thanks yah

resaApril 14th, 2010 at 15:03

wah keren ni

kreatif anak jalanan

Leave a comment

Your comment