PHP
Пользователи, просматривающие топик: none
|
Зашли как: Guest
|
Имя |
Сообщение |
<< Старые топики Новые топики >> |
|
|
PHP - 2005-06-14 13:36:54
|
|
|
K2el
Сообщений: 64
Оценки: 0
Присоединился: 2005-01-16 12:03:25
|
Вот в чем дело[sm=1.gif] Мне надо написать скрипт, для определения скорости соединения между серваком и клиентом. Тоесть надо узнать на чем сидит клиент(модем, выдел, адсл). Вот по сути и вопрос - где этот скрипт взять или как его написать?[sm=1.gif] Может есть серверные переменные в которых хранится данная инфа, не знаю.[sm=9.gif] Кто может и хочет подсобите[sm=13.gif]
|
|
|
PHP - 2005-06-15 22:40:14
|
|
|
MrBlack
Сообщений: 268
Оценки: 0
Присоединился: 2004-05-24 00:02:27
|
Это надо на стороне клиента делать: берешь два жаваскрипка, записывающих текущее время в переменную и помещаешь один в начало документа, а другой в конец, главное - чтобы объем текста между ними был известен и скрипты были не внутри каких-либо таблиц. Если будешь пытаться определить скорость на стороне сервера, можешь получить ошибку из-за того, что между ним и клиентом может быть еще проксик, у которого соединение лучше. Еще определить диалапщика можно по спискам ип-адресов диалапщиков, которые созданы в целях борьбы со спамом, а проксик - по спискам проксей, существующих для тех же целей. Но в любом случае, если пользователь заинтересован скрыть от тебя эти данные, он это сделает.
|
|
|
PHP - 2005-06-19 11:30:02
|
|
|
K2el
Сообщений: 64
Оценки: 0
Присоединился: 2005-01-16 12:03:25
|
[sm=em121.gif]Пасибо за ответ[sm=1.gif] Тогда не подскажешь где взять список диалапщиков, или как все-таки сделать данную фичу на стороне сервера, без учета того, что клиент может сидеть через проксик.
|
|
|
PHP - 2005-06-20 17:16:00
|
|
|
MrBlack
Сообщений: 268
Оценки: 0
Присоединился: 2004-05-24 00:02:27
|
Тут еще такая проблема, что сервер и сам может иметь буфер, так что замеряя время от начала скрипта до конца, узнаешь только всемя генерации страницы. Списки диалапщиков - это часть DNSBL. Например, если хочешь проверить адрес 12.34.56.78, то проверяй существование домена 78.56.34.12.dul.dnsbl.sorbs.net, если он есть, то перед нами диалапщик. То есть, формируешь имя домена и делаешь так: if (gethostbyname($domain) != $domain) print("Диалап");
|
|
|
PHP - 2005-06-20 19:27:38
|
|
|
K2el
Сообщений: 64
Оценки: 0
Присоединился: 2005-01-16 12:03:25
|
Пасибо, но вот еще одна проблема, у меня сайт на php и посему контент сайта постоянно меняется, в зависимости от условий(поэтому нельзя определить точный размер инфы. А на счет диалапа проверю[sm=sm203.gif]
|
|
|
PHP - 2005-06-22 13:12:07
|
|
|
ventilyator
Сообщений: 423
Оценки: 0
Присоединился: 2004-10-28 15:46:45
|
сервер может сжимать паги
|
|
|
|
|