Php İle Kullanıcının İnternet Hızını Öğrenme ve Gösterme

Php İle Kullanıcının İnternet Hızını Öğrenme ve Göstermek artık aşağıdaki kodlar kadar basittir. Bu kodları çalıştırıp kaydettiğinizde artık sitelerinize giren kullanıcılara internet hızlarını öğrenme imkanı sağlayacaksınız.

[ad#orta]

 <?php
if($_GET['do'] == '')
{
echo "<b><a href='?do=test&size=100'>Hız testi 100KB</a></b><br>";
echo "<b><a href='?do=test&size=512'>Hız testi 512KB</a></b><br>";
echo "<b><a href='?do=test&size=1024'>Hız testi 1024KB</a></b><br>";
echo "<b><a href='?do=test&size=5000'>Hız testi 5000KB</a></b><br>";
}
if($_GET['do'] == 'test')
{
$_boyut = $_GET['size'];
if(($_boyut == '100') || ($_boyut == '512') || ($_boyut == '1024') || ($_boyut == '5000'))
{
 
$numKB = $_boyut*1024;
function getmicrotime()
{ 
    list($usec, $sec) = explode(" ", microtime());
    return ((float)$usec + (float)$sec);
}
 
flush();
$timeStart = getmicrotime();
$nlLength = strlen("<br>");
for ($i = 0; $i < $numKB; $i++)
{
    $string =  str_pad('', 1024 - $nlLength, '/*\\*') . "<br>";
    flush();
}
$zamanSonu = getmicrotime();
$zamanFark = round($zamanSonu - $timeStart, 1);
 
        echo "<br><b>Transfer " . $numKB/1024 . " <abbr title=\"kilobyte\">KB</abbr>  {$zamanFark} saniye. <a href='?do='>Tekrar Test Et</a></b><br>";
}
else
{
echo "<b>Üzgünüz.</b><a href='?do='>Geri Dön</a><br>";
}
?>

Hasan Huseyin İŞLER hakkında

Lise yıllarında programlama ile tanışan ve Q-Basic, Pascal, C başlangıç seviyesinde öğrenenir. Üniversite de TEF-BSÖ okurken diğer dillerin yanı sıra PHP'de kendini geliştirmeye devam ederek bunların yanında CSS, JS ve Wordpress sistemiyle ilgilenir. www.phpsorunu.com'un da yöneticisi ve yazarlarındandır.
Bu yazı Php kategorisine gönderilmiş. Kalıcı bağlantıyı yer imlerinize ekleyin.

Bir Cevap Yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Şu HTML etiketlerini ve özelliklerini kullanabilirsiniz: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>