![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 03.09.2010
Сообщений: 10
|
![]()
Народ помогите плиз
Нужен пхп скрипт который будет сперва тестировать скорость интернет соединения и затем выдавать один из нескольких соответств скриптов Т е - меньше 256кбит - скрипт/обжект и тп отображает от 256 до 512 другой |
![]() |
![]() |
![]() |
#2 |
Пользователь
Регистрация: 03.09.2010
Сообщений: 10
|
![]()
В теории предполагаю можно сделать загрузка первой страницы размером так на 512кб затем в зависимости от времени грузится одна из 3х к примеру страниц пхп с кодом
Сижу с мака даже точку тут поставить не могу)) Помогите пожалуйста очень надо |
![]() |
![]() |
![]() |
#3 | |
Старожил
Регистрация: 09.09.2008
Сообщений: 2,624
|
![]()
Вы плохо представляете как "это" работает. Скрипт написанный на PHP отдает код страницы веб-серверу(Apache,nginx,IIS), который держит соединение с клиентом. Из этого следует что PHP, никак не может вычислить скорость соединения. Веб сервер может вычислить скорость соединения, но это не значит что скорость эта будет скоростью соединения с конечным пользователем.
Например: -клиент заходит в интернет через Opera mini или Opera turbo, скрость соединения с мощными норвежскими серверами будет огромна, а скорость соединения этого сервера с клиентом будет априори низкой; -клиент работает через прокси опять же скорость соединения с прокси будет хорошей, а вот у конечного клиента она может быть любой. Цитата:
Стрелок-охотник
|
|
![]() |
![]() |
![]() |
#4 |
Форумчанин
Регистрация: 04.01.2009
Сообщений: 188
|
![]()
Ну почему же. Алгоритм bionicle12 вполне нормальный. Можно юзеру отдать файлик определенного размера, который скрыто загрузится(в начале загрузки ява скриптом на сервер послать ответ, что началась загрузка файла) и при окончании загрузки опять же клиентским ява скриптом(аяксом) послать ответ на сервер что загрузка файла завершена, вычеслить разность времени и соответственно приблизительную скорость. Но это будет его текущая доступная скорость(не максимальная), так как юзер в этот момент может пользоваться торентами итд... + погрешность в результате времени на отправку запроса о старте и окончании загрузки. Погрешность будет меньше если файл будет большего размера.
Но в общем то в результате получится скорость соединения между клиентом и вашим сервером. |
![]() |
![]() |
![]() |
#5 | ||
Старожил
Регистрация: 09.09.2008
Сообщений: 2,624
|
![]()
to bionicle12
Цитата:
Цитата:
Стрелок-охотник
|
||
![]() |
![]() |
![]() |
#6 |
Форумчанин
Регистрация: 04.01.2009
Сообщений: 188
|
![]()
Короче проще сделать список скоростей инета, как зачастую делают на сайтах, и попросить юзера выбрать его скорость
![]() Или отправить сначала маленький файлик, 32кб, если слишком быстро скачался(за 1-2сек), отправить по больше итд ![]() ![]() |
![]() |
![]() |
![]() |
#7 |
Форумчанин
Регистрация: 04.01.2009
Сообщений: 188
|
![]()
хотя нет
![]() лучший алгоритм будет, написать на ява скрипте загрузчик файлов с определением скорости(или достать готовый). Пытаться загрузить большой файл, определить скорость загрузки, отправить скорость на сервер а загрузку файла прервать. |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Экономия скорости на массивах | saggy | Общие вопросы Delphi | 15 | 17.07.2010 21:56 |
Динамический вывод результата выполнения php скрипта. | amdbodia | JavaScript, Ajax | 26 | 21.01.2010 23:23 |
Сравнение скорости компиляторов | Umen | Обсуждение статей | 13 | 05.10.2009 19:48 |
Вывод значений из скрипта на страничку | Salomon | HTML и CSS | 3 | 17.03.2009 15:42 |
Вопросы по оптимизации скорости | Иллидан | Общие вопросы Delphi | 9 | 11.07.2008 23:46 |