Re: Непонятки с binary_remote_addr
Evgeniy Berdnikov
bgx на protva.ru
Ср Дек 4 07:27:14 UTC 2019
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