|
|
|
| Здравствуйте форумчане.
Подскажите пожалуйста как при помощи php и javascript можно сделать сайт для проверки скорости интернет соединения. Мне нужно не детально а в общих чертах, приблизительно какие функции php и javascript необходимо использовать и вообще реально ли это реализовать при помощи только php и javascript. | |
|
|
|
|
автор: ДЕМчик :) (06.11.2008 в 10:59) |
|
|
для: v4567
(06.11.2008 в 10:28)
| | Ну лично я бы делал так, как делают время загрузки страницы:
1) Вначале страницы ставим $time_start = time();
2) В конце страницы ставим $time_end = time();
3) Ну в потом $time = $time_end - $time_start; Смотрим размер этой страницы (к примеру $size = 50000 - 50000 байт)
4) Несложные вычисления: $speed = $size/$time;
Ну и выводим:
echo "Ваша скорость равна: ".$speed; | |
|
|
|
|
|
|
|
для: ДЕМчик :)
(06.11.2008 в 10:59)
| | ДЕМчик спасибо за помощь. Подскажи ещё это ведь страницу надо делать размером таким какой необходимо закачать на компьютер, на котором хочешь проверить скорость интернет соединения? Я так понял она должна быть пустой и в то же время иметь некоторый размер, как это сделать? Например если она должна быть 200кбайт. | |
|
|
|
|
|
|
|
для: v4567
(07.11.2008 в 10:22)
| | 1 символ - 1 байт, если юникод, то 2 байта ;-) | |
|
|
|
|
|
|
|
для: ДЕМчик :)
(06.11.2008 в 10:59)
| | Получилось померять на вход. Меряю при помощи javascript. На выход померять неполучается. На выход меряю при помощи php, уходят данные но все не уходят на половине выдаётся следующее:
<input name="dannn" type="hidden" value="0000000000000000000000 00000000000000000000000000000000000 0000000000000000000000000000 00000000000000000000000000000000000 0000000000000000000000000000 00000000000000000000000000000000000 0000000000000000000000000000 00000000000000000000000000000000000 0000000000000000000000000000 00000000000000000000000000000000000 0000000000000000000000000000 00000000000000000000000000000000000 0000000000000000000000000000 00000000000000000000000000000000000 0000000000000000000000000000 00000000000000000000000000000000000 0000000000000000000000000000 00000000000000000000000000000000000 0000000000000000000000000000 00000000000000000000000000000000000 0000000000000000000000000000 00000000000000000000000000000000000 0000000000000000000000000000 00000000000000000000000000000000000 0000000000000000000000000000 00000000000000000000
и т.д. Замера не происходит далее приведу код:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Измерение скорости интернет</title>
<meta http-equiv="Content-Type" content="text/html" charset="windows-1251">
<meta name="Keywords" content="">
<meta name="Description" content="">
<link rel="shortcut icon" href="img/favicon.ico"/>
</head>
<body>
<script language="javascript">
<!--
var t = new Date();
var tt = t.getTime();
//-->
</script>
<br>
<?
set_time_limit(0);
error_reporting(0);
$p = time();
?>
<form name="dlper" action="index.php" method="post">
<input name="dannn" type="hidden" value="0000000000000000000000
00000000000000000000000000000000000 0000000000000000000000000000
00000000000000000000000000000000000 0000000000000000000000000000
00000000000000000000000000000000000 0000000000000000000000000000
00000000000000000000000000000000000 0000000000000000000000000000
00000000000000000000000000000000000 0000000000000000000000000000
00000000000000000000000000000000000 0000000000000000000000000000
00000000000000000000000000000000000 0000000000000000000000000000
00000000000000000000000000000000000 0000000000000000000000000000
00000000000000000000000000000000000 0000000000000000000000000000
00000000000000000000000000000000000 0000000000000000000000000000
00000000000000000000000000000000000 0000000000000000000000000000
00000000000000000000000000000000000 0000000000000000000000000000
00000000000000000000000000000000000 0000000000000000000000000000
00000000000000000000000000000000000 0000000000000000000000000000
00000000000000000000000000000000000 0000000000000000000000000000
00000000000000000000000000000000000 0000000000000000000000000000
пропускаем нули
00000000000000000000000000000000000 0000000000000000000000000000
00000000000000000000000000000000000 0000000000000000000000000000
00000000000000000000000000000000000 0000000000000000000000000000
00000000000000000000000000000000000 0000000000000000000000000000
00000000000000000000000000000000000 0000000000000000000000000000
00000000000000000000000000000000000 0000000000000000000000000000
00000000000000000000000000000000000 0000000000000000000000000000
00000000000000000000000000000000000 0000000000000000000000000000
00000000000000000000000000000000000 00000000000000000000000000">
<input name="otpr" type="submit" value="Тест">
</form>
<script language="javascript">
<!--
var t1 = new Date();
var tt1 = t1.getTime();
document.write(5160000/(tt1 - tt));
//-->
</script>
<br>
<?
set_time_limit(0);
error_reporting(0);
$p1 = time();
echo $p."<br>".$p1;
?>
Получилось померять на вход. Меряю при помощи javascript. На выход померять неполучается. На выход меряю при помощи php, уходят данные но все не уходят на половине выдаётся следующее:
<input name="dannn" type="hidden" value="0000000000000000000000 00000000000000000000000000000000000 0000000000000000000000000000 00000000000000000000000000000000000 0000000000000000000000000000 00000000000000000000000000000000000 0000000000000000000000000000 00000000000000000000000000000000000 0000000000000000000000000000 00000000000000000000000000000000000 0000000000000000000000000000 00000000000000000000000000000000000 0000000000000000000000000000 00000000000000000000000000000000000 0000000000000000000000000000 00000000000000000000000000000000000 0000000000000000000000000000 00000000000000000000000000000000000 0000000000000000000000000000 00000000000000000000000000000000000 0000000000000000000000000000 00000000000000000000000000000000000 0000000000000000000000000000 00000000000000000000000000000000000 0000000000000000000000000000 00000000000000000000
и т.д. Замера не происходит далее приведу код:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Измерение скорости интернет</title>
<meta http-equiv="Content-Type" content="text/html" charset="windows-1251">
<meta name="Keywords" content="">
<meta name="Description" content="">
<link rel="shortcut icon" href="img/favicon.ico"/>
</head>
<body>
<script language="javascript">
<!--
var t = new Date();
var tt = t.getTime();
//-->
</script>
<br>
<?
set_time_limit(0);
error_reporting(0);
$p = time();
?>
<form name="dlper" action="index.php" method="post">
<input name="dannn" type="hidden" value="0000000000000000000000
00000000000000000000000000000000000 0000000000000000000000000000
00000000000000000000000000000000000 0000000000000000000000000000
00000000000000000000000000000000000 0000000000000000000000000000
00000000000000000000000000000000000 0000000000000000000000000000
00000000000000000000000000000000000 0000000000000000000000000000
00000000000000000000000000000000000 0000000000000000000000000000
00000000000000000000000000000000000 0000000000000000000000000000
00000000000000000000000000000000000 0000000000000000000000000000
00000000000000000000000000000000000 0000000000000000000000000000
00000000000000000000000000000000000 0000000000000000000000000000
00000000000000000000000000000000000 0000000000000000000000000000
00000000000000000000000000000000000 0000000000000000000000000000
00000000000000000000000000000000000 0000000000000000000000000000
00000000000000000000000000000000000 0000000000000000000000000000
00000000000000000000000000000000000 0000000000000000000000000000
00000000000000000000000000000000000 0000000000000000000000000000
пропускаем нули
00000000000000000000000000000000000 0000000000000000000000000000
00000000000000000000000000000000000 0000000000000000000000000000
00000000000000000000000000000000000 0000000000000000000000000000
00000000000000000000000000000000000 0000000000000000000000000000
00000000000000000000000000000000000 0000000000000000000000000000
00000000000000000000000000000000000 0000000000000000000000000000
00000000000000000000000000000000000 0000000000000000000000000000
00000000000000000000000000000000000 0000000000000000000000000000
00000000000000000000000000000000000 00000000000000000000000000">
<input name="otpr" type="submit" value="Тест">
</form>
<script language="javascript">
<!--
var t1 = new Date();
var tt1 = t1.getTime();
document.write(5160000/(tt1 - tt));
//-->
</script>
<br>
<?
set_time_limit(0);
error_reporting(0);
$p1 = time();
echo $p."<br>".$p1;
?>
</body>
</html>
при помощи php пытаюсь вывести время в начале и в конце файла но время не выводится.
Форумчане помогите пожалуйста кто знает как решить эту задачу.
</body>
</html>
при помощи php пытаюсь вывести время в начале и в конце файла но время не выводится.
Форумчане помогите пожалуйста кто знает как решить эту задачу. | |
|
|
|