On Wed, Dec 04, 2019 at 09:50:19AM +0300, CoDDoC wrote:
> В логе nginx все правильно: \xC0\xA8\x00\xC8 (мой IP 192.168.0.200)
>
> В php:
>
> 1. Конвертирую первый заголовок в bin, затем в hex. На выходе правильно:
> string(8) "c0a800c8"
> 2. Конвертирую второй заголовок в hex (т.к. он уже bin). На выходе:
> string(4) "c0a8"
>
> Собственно, все. Тупняк. Ткните носом, плз, куда делась половина второго
> заголовка?
Если конвертор думает, что у него на входе c-string (asciz), то естественно
нулевой байт он считает концом строки. Возможно, обрезание делается на
уровень выше, на выходе из php-шного парсера заголовка.
--
Eugene Berdnikov
_______________________________________________
nginx-ru mailing list
nginx-ru@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx-ru