Страница 1 из 1
Нужен скрипт "test speed"
Добавлено: 2008-12-25 15:54:09
havarz
Всем привет.
Не могу ни где найти php скрипт для измеренения скорости "интернета" для своего сайта.
Или хотя бы саму основную функцию этого скрипта. Всеравно буду из него модуль или блок делать для phpNuke.
Мож кто поделится?
Заранее спасибо.
Re: Нужен скрипт "test speed"
Добавлено: 2008-12-26 10:58:08
Volodymyr
Re: Нужен скрипт "test speed"
Добавлено: 2008-12-26 13:59:25
zar0ku1
Я думаю он имеет ввиду типа такого
http://internet.ya.ru/
Re: Нужен скрипт "test speed"
Добавлено: 2008-12-26 14:25:51
zg
http://internet.ya.ru/ писал(а):Внимание!
Мы не смогли измерить Вашу скорость. Повторите попытку через 15 минут.
-(((
Re: Нужен скрипт "test speed"
Добавлено: 2008-12-26 14:42:55
Volodymyr
А у меня нормально:
Код: Выделить всё
-------------------------------------------------------
Yandex internet.ya.ru
-------------------------------------------------------
26.12.2008 14:41
# Поздравляем, вы в интернете! #
ip: ***.***.***.***
Это Львов
скорость скачивания : 2916 Кбит/с
скорость закачки : 2716 Кбит/с
браузер : Mozilla/5.0 Firefox/3.0.4
oперационная система: FreeBSD i386
cookies : дa
javascript : да
flash player: не установлен
Re: Нужен скрипт "test speed"
Добавлено: 2008-12-26 16:07:39
havarz
Прошу прощенья. Забыл добавить.
Скриптец нужен для локального сайта.
Сеть Wi-Fi, и я так думаю будет показывать скорость, относительно конечно, доступа клиентов к серверу.
На нем тут все крутится и mpd и web и билинг и samba и ....
Кстати как только написал в форум, почти сразу нашел. Классно работает, но весит почти 100 Mb.
http://files.speedtest.ookla.com/releases/mini.zip
Re: Нужен скрипт "test speed"
Добавлено: 2008-12-26 19:42:53
risk94
Re: Нужен скрипт "test speed"
Добавлено: 2008-12-27 10:14:36
havarz
Re: Нужен скрипт "test speed"
Добавлено: 2008-12-27 16:58:38
risk94
по поводу размера - файлы для тестирования канала, именно их он и гоняет по сетке. Задрочка - раз в 2-3 недели просит обновится - я выкачиваю по крону, и заменяю все из архива.
Re: Нужен скрипт "test speed"
Добавлено: 2009-04-12 13:36:01
RusBiT
risk94 писал(а):Задрочка - раз в 2-3 недели просит обновится - я выкачиваю по крону, и заменяю все из архива.
А какой файл именно там обновляется?
Re: Нужен скрипт "test speed"
Добавлено: 2009-04-13 16:22:15
snifer
Код: Выделить всё
<?php
//максимальное значение кб для отсылки
$maxNumKB = 4096;
//минимальное значение кб для отсылки
$defNumKB = 512;
//если не заданы GET запросы, то автоматом перебрасываем
//на страницу с гет запросом в 512кб.
if (!isset($_GET['numKB']) || intval($_GET['numKB']) > $maxNumKB)
{
header("Location: http://{$_SERVER['HTTP_HOST']}{$_SERVER['PHP_SELF']}?numKB=$defNumKB");
}
//округляем до целого числа
$numKB = intval($_GET['numKB']);
?>
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<title>SpeedTest [by Capcha]</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
</head>
<body>
<h1>Wait</h1>
<!--
<?php
//создаем функцию для определения времени в секундах
function getmicrotime()
{
list($usec, $sec) = explode(" ", microtime());
return ((float)$usec + (float)$sec);
}
//обнуляем буфер
flush();
//придаем значение времени к timeStart
$timeStart = getmicrotime();
$nlLength = strlen("\n");
//создаем цикл, который будет выполняться $numKB раз
for ($i = 0; $i < $numKB; $i++)
{
//Выводим в окно браузера в каждом цикле по килобайту
echo str_pad('', 1024 - $nlLength, '/*\\*') . "\n";
//обнуляем буфер и выводим на экран все
flush();
}
//придаем значение времени к timeEnd
$timeEnd = getmicrotime();
//определяем разницу по времени в секундах и округляем до целого числа
$timeDiff = round($timeEnd - $timeStart, 3);
?>
-->
<?php
//делим 512кб на время затраченое и обрезаем до тысячных и выводим на экран
echo (round($numKB / $timeDiff, 3)) . ' <abbr title="kilobytes per second">KB/s</abbr><br>';
?>
</body>
</html>