| Цитата | я наверное не так выразился. мне надо узнать не какая скорость у пользователя а с какой скоростью сервер отдаёт контент. curl и сокеты для этого подходят?
|
если контент серверу то да CURL можно, и это более оптимально
смотри $info = http://php.net/manual/ru/function.curl-getinfo.php($ch);- CURLINFO_EFFECTIVE_URL - Последний использованный URL
- CURLINFO_HTTP_CODE - Последний полученный код HTTP
- CURLINFO_TOTAL_TIME - Полное время выполнения последней операции в секундах.
- CURLINFO_NAMELOOKUP_TIME - Время разрешения имени сервера в секундах.
- CURLINFO_CONNECT_TIME - Время, затраченное на установку соединения, в секундах
- CURLINFO_PRETRANSFER_TIME - Время, прошедшее от начала операции до готовности к фактической передаче данных, в секундах
- CURLINFO_STARTTRANSFER_TIME - Время, прошедшее от начала операции до момента передачи первого байта данных, в секундах
- CURLINFO_REDIRECT_TIME - Общее время, затраченное на перенаправления, в секундах
- CURLINFO_SIZE_UPLOAD - Общее количество байт при закачке
- CURLINFO_SIZE_DOWNLOAD - Общее количество байт при загрузке
- CURLINFO_SPEED_DOWNLOAD - Средняя скорость загрузки
- CURLINFO_SPEED_UPLOAD - Средняя скорость закачки
- CURLINFO_HEADER_SIZE - Суммарный размер всех полученных заголовков
- CURLINFO_HEADER_OUT - Посылаемая строка запроса. Для работы этого параметра, добавьте опцию CURLINFO_HEADER_OUT к дескриптору с помощью вызова curl_setopt ()
- CURLINFO_REQUEST_SIZE - Суммарный размер всех отправленных запросов, в настоящее время используется только для HTTP-запросов
- CURLINFO_CONTENT_TYPE - Содержимое полученного заголовка Content-Type: , или NULL, если сервер не послал правильный заголовок Content-Type
|