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>";
}
?>
KategorilerPhp

Bir Cevap Yazın

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