Я пытаюсь отправить 0x01 HEX в качестве байта socket_write ($ socket, XXXX, 1); Существует часть документации: «… Если да, сервер ответит на модуль 0x01, если нет – повторите 0x00. Сервер должен отправить ответ – 1 байт в формате HEX» Есть ли решение сделать это с помощью PHP?
У меня есть PHP-скрипт для потоковой передачи видео с URL-адреса, и я хочу получить время для управления потоком. Браузеры делают HTTP-запросы с диапазоном байтов при переходе в момент видео. Запросить заголовки Accept:*/ * Accept-Encoding:identity;q=1, *;q=0 Accept-Language:fr-FR,fr;q=0.8,en-US;q=0.6,en;q=0.4 Connection:keep-alive Host:h.com If-Range:Tue, 20 Oct 2015 23:38:00 GMT Range:bytes=560855038-583155711 Referer:http://h.com/7743a76d2911cdd90354bc42be302c6946c6e5b4 User-Agent:Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/49.0.2623.75 […]
У меня есть следующая функция с сайта php.net, чтобы определить количество байтов в строке ASCII и UTF-8: <?php /** * Count the number of bytes of a given string. * Input string is expected to be ASCII or UTF-8 encoded. * Warning: the function doesn't return the number of chars * in the string, but […]
Мне было интересно, как узнать, сколько байтов у персонажа?
Возможно ли в PHP получить количество байтов, переданных клиенту? Например, если я выводя 10-мегабайтный файл, есть ли способ узнать, были ли отправлены все 10 МБ клиенту или чтобы проверить, прерывал ли клиент часть передачи? Я знаю, что Apache будет записывать это позже, но я хотел бы получить доступ к данным в PHP.