Добро пожаловать! Это — архивная версия форумов на «Хакер.Ru». Она работает в режиме read-only.
 

PHP

Пользователи, просматривающие топик: none

Зашли как: Guest
Все форумы >> [Веб-программинг] >> PHP
Имя
Сообщение << Старые топики   Новые топики >>
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]
Post #: 1
PHP - 2005-06-15 22:40:14   
MrBlack

Сообщений: 268
Оценки: 0
Присоединился: 2004-05-24 00:02:27
Это надо на стороне клиента делать: берешь два жаваскрипка, записывающих текущее время в переменную и помещаешь один в начало документа, а другой в конец, главное - чтобы объем текста между ними был известен и скрипты были не внутри каких-либо таблиц. Если будешь пытаться определить скорость на стороне сервера, можешь получить ошибку из-за того, что между ним и клиентом может быть еще проксик, у которого соединение лучше.
Еще определить диалапщика можно по спискам ип-адресов диалапщиков, которые созданы в целях борьбы со спамом, а проксик - по спискам проксей, существующих для тех же целей.
Но в любом случае, если пользователь заинтересован скрыть от тебя эти данные, он это сделает.
Post #: 2
PHP - 2005-06-19 11:30:02   
K2el

Сообщений: 64
Оценки: 0
Присоединился: 2005-01-16 12:03:25
[sm=em121.gif]Пасибо за ответ[sm=1.gif]
Тогда не подскажешь где взять список диалапщиков, или как все-таки сделать данную фичу на стороне сервера, без учета того, что клиент может сидеть через проксик.
Post #: 3
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("Диалап");
Post #: 4
PHP - 2005-06-20 19:27:38   
K2el

Сообщений: 64
Оценки: 0
Присоединился: 2005-01-16 12:03:25
Пасибо, но вот еще одна проблема, у меня сайт на php и посему контент сайта постоянно меняется, в зависимости от условий(поэтому нельзя определить точный размер инфы. А на счет диалапа проверю[sm=sm203.gif]
Post #: 5
PHP - 2005-06-22 13:12:07   
ventilyator

Сообщений: 423
Оценки: 0
Присоединился: 2004-10-28 15:46:45
сервер может сжимать паги
Post #: 6
Страниц:  [1]
Все форумы >> [Веб-программинг] >> PHP







Связаться:
Вопросы по сайту / xakep@glc.ru

Предупреждение: использование полученных знаний в противозаконных целях преследуется по закону.