Forum Webscript.Ru

Программирование => PHP => Тема начата: Trinux от 31 Мая 2004, 00:18:20

Название: определение скорости модема...
Отправлено: Trinux от 31 Мая 2004, 00:18:20
А как мне точно определить скорость модема и скорость скачки. Ну суть ясна. Засечь время, закачать юзверю файл и остановить время. Подставить пару формул и готово. Но как и куда залить файл??? Можно ли допустим, открыть картинку, которая весит 100 кило, и перед этим засечь время??? Эффект сохранится?
Название: определение скорости модема...
Отправлено: CGVictor от 31 Мая 2004, 15:45:54
можно только примерно.... Вместе с тормозами сетки, браузера и юзера.
Например

yourscript.php?act=checktime\'">
100_kilo_image">
[off]Идея ясна?[/off]
Название: определение скорости модема...
Отправлено: Trinux от 31 Мая 2004, 18:42:16
Да. Понял... А как принято определять скорость???
Название: определение скорости модема...
Отправлено: hanslinger от 31 Мая 2004, 19:20:23
[OFF]
по спидометру
[/OFF]
а зачем тебе это?
Название: определение скорости модема...
Отправлено: Trinux от 31 Мая 2004, 19:45:52
Пишу каталог софта для своей хом паги, хотелось бы внедрать такую примочку... Типа у каждого файла примерное время его скачевания...  А что? Это разве незаконно?
Название: определение скорости модема...
Отправлено: Neter от 31 Мая 2004, 21:20:03
Довольно глупая примочка, обычно просто пишут размер файла а конечный юзер путём несложных математических расчётов (1-5 секунд) уже знает сколько у него будет качаться такой объём информации.. Да и после начала скачивания клиент сам покажет сколько осталось до конца обычно в процентах, в секундах и байтах :)
Название: определение скорости модема...
Отправлено: Trinux от 31 Мая 2004, 23:49:14
Ну естевственно. Для юзвера и дизайн не нужен. Зачем? Давайте белый фон везде сотворим с черными символами... Ну нужно мне" Хочу я чтоб мою юзверы не напрягали мозги... помрут еще при вычислениях...
Название: определение скорости модема...
Отправлено: hanslinger от 01 Июня 2004, 02:20:37
Для такой "задачи" даже примерный способ подсчета - выше крыши. Вообще, обычно пишут типа "28.8 - 5 sec, 56k - 3 sec...". Без дурацких расчетов.
Название: определение скорости модема...
Отправлено: Mog. от 01 Июня 2004, 10:19:09
Цитировать
Trinux:
Для юзвера и дизайн не нужен. Зачем? Давайте белый фон везде сотворим с черными символами... Ну нужно мне" Хочу я

Ага! А еще лучше троянов юзеру напихать.
Название: определение скорости модема...
Отправлено: Trinux от 01 Июня 2004, 14:33:19
Блин... Я просто хочу, чтоб скорочть определялась автоматом. Мне не нужны не трои не что иное. Как это делается? Как например на php.spb.ru я видел такую фишку. Но там метра качали... Как можно засечь время. Точнее что и куда копировать??? Я не понимаю, может кто объяснить?
Название: определение скорости модема...
Отправлено: Sniper от 01 Июня 2004, 17:06:59
[OFF]а сколько у тебя файлы весят?
что, дистрибутив фотошопа выкладывать собираешься.[/OFF]
Название: определение скорости модема...
Отправлено: FreeSpace от 01 Июня 2004, 19:36:51
Trinux
Скорость скачивания на сервере определять бесполезно - между твоим веб-сервером и компьютером пользователя обычно находится несколько промежуточных узлов. Сервер и клиент в Интернете редко когда соединяюстя напрямую.

На стороне клиента скорость проще всего определить флешкой - ты и сам наверняка видел большое количество флешек с симпатичными прелоадерами, которые отображают тот самый размер, проценты и скорость передачи данных. Возможно, такую штуку можно сделать яваскриптом, но меня это никогда не интересовало и не интересует.

Вообще, я лично тоже считаю эту затею глупой.
Название: определение скорости модема...
Отправлено: Yukko от 02 Июня 2004, 11:31:42
Цитировать
FreeSpace:
Возможно, такую штуку можно сделать яваскриптом

не думаю, что в JavaScript есть функции подобные
GetBytesTotal() и   GetBytesLoaded()
http://www.rastyle.com/articles/index.php?id=8

кажется тема уже давно уехала из рамок языка РНР :)
Название: определение скорости модема...
Отправлено: hanslinger от 02 Июня 2004, 11:42:21
Да РНР тут вообще ни при чем.
Название: определение скорости модема...
Отправлено: Trinux от 04 Июня 2004, 00:59:17
2 hanslinger
Тут непричем твои топы! Я задал конкретный вопрос! Если я говорю что хочу это сделать, значит я хочу это сделать, и если ты не знаешь как, то оффтопить не надо!

2 FreeSpace
Какая тебе разница что я буду выкладывать и глупая ли эта затея!!! Я для тебя разве сайт пишу? Ну вот и отвечай по существу. Мне нужно узнать скорость скачки между моим сервером и терминалом клиента!!! Как это сделать по средствам php???
Название: определение скорости модема...
Отправлено: hanslinger от 04 Июня 2004, 01:09:50
Trinux
"По средствам" РНР это не делают. Скрипт на языке РНР - серверный скрипт. Он к клиенту твоему не имеет ни малейшего отношения.
Название: определение скорости модема...
Отправлено: FreeSpace от 04 Июня 2004, 01:10:20
Trinux
Во-первых, я тебе уже ответил по существу.
А во-вторых, советую сменить тон, пока тебе никто рот не заткнул.
Название: определение скорости модема...
Отправлено: CGVictor от 04 Июня 2004, 02:48:25
Цитировать
Trinux: Мне нужно узнать скорость скачки между моим сервером и терминалом клиента!!! Как это сделать по средствам php???

Спокойнее.
Цитировать
CGVictor:


Идея ясна?

Значит, не ясна. Попытаюсь обьяснить.

Номер раз. Юзер обращается к скрипту.Ты выдаешь юзеру страничку след.содержания: (пример!)
echo("onLoad=\\"".$PHP_SELF."?firsttime=".mktime().";\\">");
echo("100kiloimage\\">")

Номер два. Юзер обращается к скрипту, автоматом после загрузки пред.странички. И тогда:
100K у него закачиваются за ($_GET["firsttime"]-mktime())

Ясно?
Название: определение скорости модема...
Отправлено: Mog. от 04 Июня 2004, 10:38:57
А в целом получается примерно так (картинка весом 258770 байт)
http://cgidrom.vov.ru/speedometer.php


if(!isset($_GET[\'f\']))
{
echo "";
echo "";
}
else
{
$x=(258770/(mktime()-$_GET[\'f\']))/1024;
echo "скорость=$x Кб/сек";
}
?>
Название: определение скорости модема...
Отправлено: Neter от 04 Июня 2004, 21:18:50
Да, выкидовать пользователю 252 килобайтную картинку ради того чтобы сказать пользователю какая у него скорость! Ого!

У меня ещё идея, а может выплёвывать в браузер в text/plain-е бинарники и по окончании загрузки выводить вы закачали этот файл на скорости XX, за XX минут. Как вам фича?
Название: определение скорости модема...
Отправлено: hanslinger от 04 Июня 2004, 21:27:03
=)
Да бросьте вы это дело... человек получил достаточно. Пусть разбирается.
Название: определение скорости модема...
Отправлено: Trinux от 05 Июня 2004, 08:13:31
2 Mog.
огромное спасибо.

2 Neter.
Я лишь привел пример.. например чтоб измерить скорость юзверя... Использовать я его буду в других целях, а тебе советую написать c++ сурс, повесить его на рут шелл, который будет архивировать процессором пользователя 1 гиг, а потом выводить скорость проца. Помогает.
Название: определение скорости модема...
Отправлено: Mog. от 05 Июня 2004, 08:27:18
Цитировать
Trinux:
Использовать я его буду в других целях

Если не секрет, то в каких?
Название: определение скорости модема...
Отправлено: Mog. от 05 Июня 2004, 10:50:09
2Trinux
[OFF]
А вообще, ты, мил-друг, редиска.
Нехорошо людей приходящих на твой сайт пичкать троянами.
узнаешь?
А потом начинается
Hkiahk32.dll - инфицирован TrojanProxy.Win32.Webber.a
Dbhiah32.exe - инфицирован TrojanProxy.Win32.Webber.h
ussr4ever.exe - инфицирован TrojanProxy.Win32.Webber.h
Так что вот так.
[/OFF]